Ubah Warna Piksel Gambar dengan Python

Dalam berbagai kasus, saat memproses dan mengedit gambar, nilai piksel suatu gambar diubah. Hal ini dilakukan karena beberapa alasan, misalnya, untuk koreksi warna gambar, untuk menyempurnakan gambar dengan mengubah kecerahan, kontras, dan parameter lainnya, dan sebagainya. Artikel ini bertujuan untuk menunjukkan kepada Anda bagaimana Anda dapat mengubah warna piksel suatu gambar dengan Python. Ini mungkin berguna bagi Anda untuk meningkatkan tampilan gambar secara terprogram.

Perpustakaan Python untuk Memodifikasi Warna Piksel

Aspose.Imaging for Python adalah pustaka pemrosesan gambar canggih yang menawarkan beragam fitur untuk memanipulasi gambar. Dengan menggunakan perpustakaan, Anda dapat dengan mudah mengakses dan mengubah nilai piksel suatu gambar di aplikasi Python Anda. Untuk menggunakan perpustakaan, Anda dapat mengunduh atau menginstalnya menggunakan perintah berikut.

> pip install aspose-imaging-python-net 

Ubah Warna Piksel Gambar dengan Python

Untuk mengubah warna piksel, pertama-tama kita perlu mengambil nilai piksel dari gambar. Setelah kami memiliki nilai piksel, kami dapat memperbaruinya sesuai kebutuhan. Berikut ini adalah langkah-langkah untuk mendapatkan warna piksel suatu gambar dan memodifikasinya dengan Python.

  • Pertama, muat gambar menggunakan metode Image.load().
  • Kemudian, dapatkan nilai piksel dalam array menggunakan metode image.loadpixels().
  • Setelah itu, perbarui nilai warna piksel dalam array.
  • Setelah selesai, simpan nilai piksel baru menggunakan metode image.savepixels().
  • Terakhir, simpan gambar yang diperbarui menggunakan metode Image.save().

Contoh kode berikut menunjukkan cara memperbarui warna piksel pada gambar dengan 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"))

Editor Gambar Daring Gratis

Anda dapat menggunakan alat pengeditan gambar berbasis web gratis untuk memanipulasi gambar Anda secara online. Editor gambar ini didukung oleh Aspose.Imaging for Python dan tidak mengharuskan Anda membuat akun.

Ubah Nilai Piksel Gambar secara Gratis

Anda bisa mendapatkan lisensi sementara gratis dan mengubah warna piksel gambar Anda tanpa batasan evaluasi apa pun.

Kesimpulan

Dalam postingan ini, kami telah menunjukkan cara mengubah nilai warna piksel pada gambar menggunakan Python. Sebagai demonstrasi, kami telah memodifikasi warna piksel pada gambar PNG. Selain itu, kami telah menyediakan aplikasi editor gambar gratis yang dapat Anda gunakan untuk mengedit gambar secara online. Ini adalah alat pengeditan gambar gratis yang dapat diakses tanpa mendaftar.

Jika Anda ingin mempelajari lebih lanjut tentang pustaka pemrosesan gambar Python kami, kunjungi dokumentasi. Jika Anda memiliki pertanyaan, Anda dapat menulis kepada kami di [forum] kami 5.

Lihat juga