Pemrosesan Gambar Python dengan Pillow: Panduan Komprehensif
Pustaka Pillow Python Imaging Library ideal untuk pemrosesan gambar. Biasanya, digunakan untuk aplikasi pengarsipan dan pemrosesan batch. Tentu saja, Anda bebas menggunakannya untuk apa pun yang Anda pikirkan. Anda dapat menggunakan pustaka ini untuk:
Membuat thumbnail
Mengonversi antar format file,
Mencetak gambar
Mendapatkan histogram (ideal untuk peningkatan kontras otomatis)
Memutar gambar
Menerapkan filter seperti blur
Daftar isi
Menginstal paket pemrosesan gambar
Untuk menginstal Pillow, yang merupakan fork dan lanjutan dari Python Imaging Library asli, gunakan perintah pip install:
pip3 install Pillow
Memproses gambar
Pillow menawarkan beberapa filter yang tersedia setelah mengimpor ImageFilter. Misalnya, untuk memburamkan gambar, gunakan:
from PIL import Image, ImageFilter im = Image.open("kittens.jpg") blurred = im.filter(ImageFilter.BLUR)
Filter lain mencakup SHARPEN, SMOOTH, dan EDGE_ENHANCE. Untuk daftar lengkap filter, periksa dokumentasi referensi ImageFilter.
Untuk memutar gambar sebesar 180 derajat:
rotated_image = im.rotate(180)
Dan akhirnya, untuk menyimpan hasil kerja keras Anda:
rotated_image.save("rotated.jpg")
Menampilkan gambar
Selain pemrosesan gambar, pustaka ini juga dapat digunakan untuk menampilkan gambar di layar. Berikut adalah contoh kode untuk menampilkan file bernama kittens.jpg:
from PIL import Image im = Image.open("kittens.jpg") im.show() print(im.format, im.size, im.mode) # JPEG (1920, 1357) RGB
Dalam animasi gif berikut, saya mendemonstrasikan cara menggunakan Pillow langsung dari IPython:
Baca lebih lanjut
Pustaka ini memiliki banyak yang bisa ditawarkan. Untuk mempelajari semuanya tentang pemrosesan gambar Python menggunakan Pillow, lebih baik kunjungi tutorial resmi!