در موارد مختلف، هنگام پردازش و ویرایش تصاویر، مقادیر پیکسل یک تصویر اصلاح می شود. این کار به چند دلیل انجام می شود، مثلا برای تصحیح رنگ تصاویر، برای بهبود تصویر با تغییر روشنایی، کنتراست و سایر پارامترها و غیره. این مقاله قصد دارد به شما نشان دهد چگونه می توانید رنگ پیکسل یک تصویر را در پایتون تغییر دهید. این می تواند برای بهبود برنامه ریزی ظاهر تصاویر برای شما مفید باشد.
کتابخانه پایتون برای تغییر رنگ پیکسل
Aspose.Imaging for Python یک کتابخانه پردازش تصویر قدرتمند است که طیف گسترده ای از ویژگی ها را برای دستکاری تصاویر ارائه می دهد. با استفاده از کتابخانه، می توانید به راحتی به مقادیر پیکسل یک تصویر در برنامه پایتون خود دسترسی پیدا کرده و آن را تغییر دهید. برای استفاده از کتابخانه، میتوانید دانلود یا با استفاده از دستور زیر آن را نصب کنید.
> pip install aspose-imaging-python-net
رنگ پیکسل یک تصویر را در پایتون تغییر دهید
برای تغییر رنگ پیکسل، ابتدا باید مقادیر پیکسل را از تصویر بازیابی کنیم. هنگامی که مقادیر پیکسل را به دست آوردیم، می توانیم آنها را در صورت نیاز به روز کنیم. مراحل زیر برای بدست آوردن رنگ پیکسل یک تصویر و تغییر آن در پایتون آمده است.
- ابتدا تصویر را با استفاده از متد Image.load() بارگذاری کنید.
- سپس با استفاده از متد image.loadpixels() مقادیر پیکسل را در یک آرایه دریافت کنید.
- پس از آن، مقادیر رنگ پیکسل را در آرایه به روز کنید.
- پس از انجام، مقادیر پیکسل جدید را با استفاده از روش image.savepixels() ذخیره کنید.
- در نهایت تصویر به روز شده را با استفاده از متد Image.save() ذخیره کنید.
نمونه کد زیر نحوه به روز رسانی رنگ های پیکسل در یک تصویر در پایتون را نشان می دهد.
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 برای پایتون طراحی شده است و نیازی به ایجاد حساب کاربری ندارد.
تغییر مقادیر پیکسل تصویر به صورت رایگان
شما می توانید یک مجوز موقت رایگان دریافت کنید و رنگ پیکسل تصاویر خود را بدون هیچ گونه محدودیت ارزیابی تغییر دهید.
نتیجه
در این پست نحوه تغییر مقادیر رنگ پیکسل در یک تصویر را با استفاده از پایتون نشان داده ایم. برای نمایش، ما رنگ پیکسل یک تصویر PNG را تغییر داده ایم. علاوه بر این، ما یک برنامه ویرایشگر تصویر رایگان در اختیار شما قرار داده ایم که می توانید از آن برای ویرایش آنلاین تصاویر خود استفاده کنید. این یک ابزار ویرایش تصویر رایگان است که بدون ثبت نام قابل دسترسی است.
اگر میخواهید درباره کتابخانه پردازش تصویر پایتون ما اطلاعات بیشتری کسب کنید، به [اسناد] مراجعه کنید. در صورت داشتن هرگونه سوال، می توانید در [تالار گفتمان5 ما برای ما بنویسید.