Cara Mengubah Gambar Menjadi Berbagai Warna dengan Python Mudah

Cara mengubah gambar menjadi berbagai warna dengan Python memang hal dasar yang harus diketahui oleh seorang programmer, dilansir dari situs www.duniaprogramming.com bahwa python merupakan bahasa pemrograman yang digunakan untuk mengolah data, baik data berupa file, text maupun gambar.

Cara Mengubah Gambar Menjadi Berbagai Warna dengan Python Mudah

Salah satunya yaitu mengubah warna pada gambar, dengan menggunakan bahasa pemrograman python, gambar yang awalnya default, bisa dirubah sesuai dengan keinginan kita, namun proses itu membutuhkan sebuah perintah, berbeda dengan editor pada umunya.

Lalu bagaimana cara mengubah warna pada gambar dengan menggunakan bahasa pemrograman python? Berikut penjelasannya.

Cara Mengubah Gambar Menjadi Berbagai Warna dengan Python 

Sebelum melakukan eksekusi di bawah ini, pastikan kalian sudah menyiapkan editor visual studio code dan menginstall beberapa package pendukung untuk menjalankan code di bawah ini.

Untuk mengubah gambar menjadi berbagai warna dengan Python, Anda dapat menggunakan library PIL (Python Imaging Library) atau Pillow. Berikut adalah contoh kode untuk mengubah gambar menjadi warna-warna yang berbeda:

from PIL import Image, ImageOps

# Load the image

image = Image.open("image.jpg")

# Create a new image with the same size as the original

new_image = Image.new("RGB", image.size)

# Define the color map

color_map = {

    (255, 255, 255): (255, 0, 0),  # White to red

    (0, 0, 0): (0, 255, 0),  # Black to green

    (255, 255, 0): (0, 0, 255)  # Yellow to blue

}

# Loop through each pixel in the original image and set the corresponding pixel in the new image

for x in range(image.width):

    for y in range(image.height):

        pixel = image.getpixel((x, y))

        new_pixel = color_map.get(pixel, pixel)

        new_image.putpixel((x, y), new_pixel)

# Save the new image

new_image.save("new_image.jpg")

Pada contoh kode di atas, gambar yang diubah warnanya adalah gambar dengan nama file image.jpg. Kode tersebut membuat gambar baru dengan warna-warna yang sudah diubah sesuai dengan definisi pada variabel color_map. Anda dapat menambahkan atau mengubah definisi warna pada variabel tersebut sesuai kebutuhan.

Selain itu, kode tersebut juga menggunakan nested loop untuk mengubah warna pada setiap pixel dalam gambar. Setelah warna pada pixel diubah, gambar baru tersebut disimpan dengan nama file new_image.jpg. Anda dapat menyesuaikan nama file output sesuai kebutuhan.

Sekian penjelasan dari saya, semoga bermanfaat