Pustaka Pencitraan Pillow Python sangat ideal untuk pemrosesan gambar. Biasanya, ini digunakan untuk aplikasi pengarsipan dan pemrosesan batch. Tentu saja, Anda bebas menggunakannya untuk hal lain yang dapat Anda pikirkan. Anda dapat menggunakan perpustakaan untuk:
Buat gambar mini
Konversi antar format file,
Mencetak gambar
Ambil histogram (ideal untuk peningkatan kontras otomatis)
Memutar gambar
Terapkan filter seperti buram
Daftar isi
Memasang paket pemrosesan gambar
Untuk memasang Bantal, yang merupakan cabang dan kelanjutan dari Pustaka Pencitraan Python asli, gunakan perintah pip install:
pip3 install Pillow
Memproses gambar
Bantal 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 lainnya termasuk SHARPEN, SMOOTH, dan EDGE_ENHANCE. Untuk daftar lengkap filter, periksa dokumen referensi di ImageFilter.
Untuk memutar gambar 180 derajat:
rotated_image = im.rotate(180)
Dan terakhir, untuk menyimpan hasil kerja keras Anda:
rotated_image.save("rotated.jpg")
Menampilkan gambar
Selain pengolahan gambar, library ini juga dapat digunakan untuk menampilkan gambar di layar. Berikut beberapa 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 gif animasi berikut, saya mendemonstrasikan cara menggunakan Pillow langsung dari IPython:
Bacaan lebih lanjut
Perpustakaan memiliki lebih banyak hal untuk ditawarkan. Untuk mempelajari segala sesuatu tentang pemrosesan gambar Python menggunakan Bantal, yang terbaik adalah menuju ke tutorial resmi!