Python'da Görüntünün Piksel Rengini Değiştirme

Çeşitli durumlarda, görüntüleri işlerken ve düzenlerken görüntünün piksel değerleri değiştirilir. Bu, örneğin görüntülerin rengini düzeltmek, parlaklığı, kontrastı ve diğer parametreleri değiştirerek görüntüyü geliştirmek vb. gibi çeşitli nedenlerle yapılır. Bu makale size Python’da bir görüntünün piksel renklerini nasıl değiştirebileceğinizi göstermeyi amaçlamaktadır. Bu, görüntülerin görünümünü programlı olarak iyileştirmeniz için yararlı olabilir.

Piksel Renklerini Değiştirmek için Python Kitaplığı

Aspose.Imaging for Python, görüntüleri işlemek için çok çeşitli özellikler sunan güçlü bir görüntü işleme kitaplığıdır. Kitaplığı kullanarak Python uygulamanızdaki bir görüntünün piksel değerlerine kolayca erişebilir ve bunları değiştirebilirsiniz. Kütüphaneyi kullanmak için indirebilir veya aşağıdaki komutu kullanarak kurabilirsiniz.

> pip install aspose-imaging-python-net 

Python’da Bir Görüntünün Piksel Renklerini Değiştirme

Piksel renklerini değiştirmek için öncelikle görüntüden piksel değerlerini almamız gerekir. Piksel değerlerine sahip olduğumuzda bunları ihtiyaç duyduğumuz şekilde güncelleyebiliriz. Aşağıda bir görüntünün piksel renklerini alma ve bunları Python’da değiştirme adımları verilmiştir.

  • İlk önce Image.load() yöntemini kullanarak görüntüyü yükleyin.
  • Daha sonra image.loadpixels() yöntemini kullanarak bir dizideki piksel değerlerini alın.
  • Bundan sonra dizideki piksel renk değerlerini güncelleyin.
  • İşiniz bittiğinde, image.savepixels() yöntemini kullanarak yeni piksel değerlerini kaydedin.
  • Son olarak güncellenen görüntüyü Image.save() yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği Python’da bir görüntüdeki piksel renklerinin nasıl güncelleneceğini gösterir.

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"))

Ücretsiz Çevrimiçi Resim Düzenleyici

Resimlerinizi çevrimiçi olarak düzenlemek için ücretsiz web tabanlı resim düzenleme aracımızı kullanabilirsiniz. Bu resim düzenleyici Aspose.Imaging for Python tarafından desteklenmektedir ve bir hesap oluşturmanızı gerektirmez.

Görüntünün Piksel Değerlerini Ücretsiz Olarak Değiştirin

Ücretsiz bir geçici lisans alabilir ve herhangi bir değerlendirme sınırlaması olmaksızın görsellerinizin piksel renklerini değiştirebilirsiniz.

Çözüm

Bu yazıda Python kullanarak bir görüntüdeki piksel renk değerlerinin nasıl değiştirileceğini gösterdik. Gösterim amacıyla PNG görüntüsünün piksel renklerini değiştirdik. Ayrıca, resimlerinizi çevrimiçi olarak düzenlemek için kullanabileceğiniz ücretsiz bir resim düzenleme uygulaması da sağladık. Bu, kaydolmadan erişilebilen ücretsiz bir resim düzenleme aracıdır.

Python görüntü işleme kitaplığımız hakkında daha fazla bilgi edinmek istiyorsanız belgeleri ziyaret edin. Sorularınız olması durumunda bize forum üzerinden yazabilirsiniz.

Ayrıca bakınız