تعديل لون البكسل للصورة في بايثون

في حالات مختلفة، أثناء معالجة الصور وتحريرها، يتم تعديل قيم البكسل الخاصة بالصورة. يتم ذلك لعدة أسباب، على سبيل المثال، لتصحيح ألوان الصور، لتحسين الصورة عن طريق تعديل السطوع والتباين والمعلمات الأخرى وما إلى ذلك. تهدف هذه المقالة إلى توضيح كيفية تعديل ألوان البكسل للصورة في بايثون. قد يكون هذا مفيدًا لك لتحسين مظهر الصور برمجيًا.

مكتبة بايثون لتعديل ألوان البكسل

Aspose.Imaging for Python هي مكتبة قوية لمعالجة الصور توفر مجموعة واسعة من الميزات لمعالجة الصور. باستخدام المكتبة، يمكنك بسهولة الوصول إلى قيم البكسل الخاصة بالصورة وتعديلها في تطبيق Python الخاص بك. لاستخدام المكتبة، يمكنك إما تنزيلها أو تثبيتها باستخدام الأمر التالي.

> pip install aspose-imaging-python-net 

تعديل ألوان البكسل للصورة في بايثون

لتعديل ألوان البكسل، نحتاج أولاً إلى استرداد قيم البكسل من الصورة. بمجرد حصولنا على قيم البكسل، يمكننا تحديثها حسب حاجتنا. فيما يلي خطوات الحصول على ألوان البكسل للصورة وتعديلها في بايثون.

  • أولاً، قم بتحميل الصورة باستخدام طريقة Image.load().
  • بعد ذلك، احصل على قيم البكسل في مصفوفة باستخدام طريقة image.loadpixels().
  • بعد ذلك، قم بتحديث قيم ألوان البكسل في المصفوفة.
  • بمجرد الانتهاء من ذلك، احفظ قيم البكسل الجديدة باستخدام طريقة image.savepixels().
  • وأخيرًا، احفظ الصورة المحدثة باستخدام طريقة Image.save().

يوضح نموذج التعليمات البرمجية التالي كيفية تحديث ألوان البكسل في صورة في Python.

import aspose.pycore as aspycore
from aspose.imaging import Image, Color
from aspose.imaging.fileformats.tiff import TiffImage
from aspose.imaging.imageoptions import PngOptions
import os

if 'TEMPLATE_DIR' in os.environ:
	templates_folder = os.environ['TEMPLATE_DIR']
else:
	templates_folder = r"C:\Users\USER\Downloads\templates"

delete_output = 'SAVE_OUTPUT' not in os.environ

data_dir = templates_folder
with aspycore.as_of(Image.load(os.path.join(data_dir, "template.tiff")), TiffImage) as image:
	colors = image.load_pixels(image.bounds)
	length = colors.length
	for i in range(length):
		if i % 2 == 0:
			colors[i] = Color.red

	image.save_pixels(image.bounds, colors)
	image.save(os.path.join(data_dir,"result.png"), PngOptions())

if delete_output:
	os.remove(os.path.join(data_dir,"result.png"))

محرر الصور المجاني على الإنترنت

يمكنك استخدام أداة تحرير الصور المجانية المستندة إلى الويب لمعالجة صورك عبر الإنترنت. يتم تشغيل محرر الصور هذا بواسطة Aspose.Imaging for Python ولا يتطلب منك إنشاء حساب.

تغيير قيم بكسل الصورة مجانًا

يمكنك الحصول على ترخيص مؤقت مجاني وتغيير ألوان البكسل لصورك دون أي قيود على التقييم.

خاتمة

لقد أظهرنا في هذه المقالة كيفية تعديل قيم لون البكسل في الصورة باستخدام بايثون. للتوضيح، قمنا بتعديل ألوان البكسل لصورة PNG. بالإضافة إلى ذلك، قدمنا لك تطبيقًا مجانيًا لتحرير الصور يمكنك استخدامه لتحرير صورك عبر الإنترنت. هذه أداة مجانية لتحرير الصور يمكن الوصول إليها دون الحاجة إلى الاشتراك.

إذا كنت تريد معرفة المزيد حول مكتبة معالجة الصور الخاصة بنا بلغة Python، تفضل بزيارة الوثائق. في حالة وجود أي استفسارات، يمكنك الكتابة إلينا على [المنتدى] الخاص بنا 5.

أنظر أيضا