Змінити колір пікселя зображення в Python

У різних випадках під час обробки та редагування зображень значення пікселів зображення змінюються. Це робиться з кількох причин, наприклад, для корекції кольору зображень, для покращення зображення шляхом зміни яскравості, контрастності та інших параметрів тощо. Ця стаття має на меті показати вам, як можна змінювати кольори пікселів зображення в Python. Це може бути корисним для програмного покращення зовнішнього вигляду зображень.

Бібліотека Python для зміни кольорів пікселів

Aspose.Imaging for Python — це потужна бібліотека обробки зображень, яка пропонує широкий спектр функцій для обробки зображень. Використовуючи бібліотеку, ви можете легко отримати доступ і змінити значення пікселів зображення у своїй програмі Python. Щоб скористатися бібліотекою, ви можете завантажити або встановити її за допомогою наступної команди.

> pip install aspose-imaging-python-net 

Змінюйте кольори пікселів зображення в Python

Щоб змінити кольори пікселів, нам спочатку потрібно отримати значення пікселів із зображення. Отримавши значення пікселів, ми можемо оновити їх за потреби. Нижче наведено кроки, щоб отримати кольори пікселів зображення та змінити їх у Python.

  • Спочатку завантажте зображення за допомогою методу 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 і не потребує створення облікового запису.

Змінюйте значення пікселів зображення безкоштовно

Ви можете отримати безкоштовну тимчасову ліцензію і змінювати кольори пікселів своїх зображень без будь-яких обмежень оцінки.

Висновок

У цій публікації ми показали, як змінити значення кольору пікселів у зображенні за допомогою Python. Для демонстрації ми змінили кольори пікселів зображення PNG. Крім того, ми надали вам безкоштовну програму для редагування зображень, за допомогою якої ви можете редагувати зображення онлайн. Це безкоштовний інструмент для редагування зображень, до якого можна отримати доступ без реєстрації.

Якщо ви хочете дізнатися більше про нашу бібліотеку обробки зображень Python, відвідайте документацію. Якщо у вас виникнуть запитання, ви можете написати нам на нашому форумі.

Дивись також