Apa penggunaan dasar Pillow dengan Python?
Nov 26, 2025
Tinggalkan pesan
Pillow, Python Imaging Library (PIL) yang terkenal, adalah alat yang ampuh untuk pemrosesan gambar. Di blog ini, sebagai pemasok Pillow, saya akan memperkenalkan penggunaan dasar Pillow dengan Python, yang bisa sangat berguna untuk berbagai aplikasi seperti pengembangan web, analisis data, dan pembuatan seni digital.
Instalasi
Sebelum kita mulai menggunakan Pillow, kita perlu menginstalnya. Anda dapat menggunakanpip, penginstal paket Python, untuk menginstal Pillow. Buka terminal atau command prompt Anda dan jalankan perintah berikut:
pip pasang bantal
Perintah ini akan mengunduh dan menginstal versi terbaru Pillow di lingkungan Python Anda.
Membuka dan Menampilkan Gambar
Salah satu operasi paling mendasar dalam pemrosesan gambar adalah membuka gambar yang sudah ada. Bantal membuat tugas ini menjadi sangat mudah. Berikut ini contoh kodenya:
dari PIL import Gambar # Buka file gambar image = Image.open('example.jpg') # Tampilkan gambar image.show()
Dalam kode ini, pertama-tama kita mengimporGambarmodul dariPILperpustakaan. Kemudian kita menggunakanmembukametode untuk membuka file gambar bernamacontoh.jpg. Akhirnya, itumenunjukkanmetode yang digunakan untuk menampilkan gambar. Metode ini akan membuka gambar di penampil gambar default Anda.
Informasi Gambar
Setelah gambar dibuka, kita dapat mengakses berbagai informasi tentang gambar tersebut, seperti ukuran, format, dan mode.
from PIL import Image image = Image.open('example.jpg') # Mendapatkan ukuran lebar gambar, tinggi = image.size # Mendapatkan format gambar image_format = image.format # Mendapatkan mode gambar image_mode = image.mode print(f"Width: {width}, Height: {height}") print(f"Format: {image_format}") print(f"Mode: {image_mode}")
Ituukuranatribut mengembalikan Tuple yang berisi lebar dan tinggi gambar. ItuformatAtribut memberitahu kita format file gambar (misalnya, JPEG, PNG), danmodeatribut menunjukkan mode warna gambar (misalnya, RGB, RGBA).
Mengubah Ukuran Gambar
Mengubah ukuran gambar adalah operasi yang umum, terutama ketika berhadapan dengan ukuran layar yang berbeda atau mengoptimalkan gambar untuk penggunaan web. Bantal menyediakanmengubah ukuranmetode untuk mencapai hal ini.
dari impor PIL Gambar image = Image.open('example.jpg') # Ubah ukuran gambar new_size = (300, 200) resized_image = image.resize(new_size) # Simpan gambar yang telah diubah ukurannya resized_image.save('resized_example.jpg')
Dalam kode ini, kami mendefinisikan ukuran baru sebagai Tuple(lebar tinggi)dan gunakanmengubah ukuranmetode untuk membuat gambar baru yang diubah ukurannya. Kemudian kami menyimpan gambar yang diubah ukurannya menggunakanmenyimpanmetode.


Memotong Gambar
Pemangkasan memungkinkan kita memilih wilayah tertentu pada suatu gambar. Itutanamanmetode di Pillow mengambil tupel empat koordinat(kiri, atas, kanan, bawah)untuk menentukan area tanam.
dari impor PIL Gambar image = Image.open('example.jpg') # Tentukan area pemotongan crop_area = (100, 100, 300, 300) cropped_image = image.crop(crop_area) # Simpan gambar yang dipotong cropped_image.save('cropped_example.jpg')
Koordinat dicrop_areatuple menentukan posisi paling kiri - paling, paling atas, paling kanan, dan paling bawah - paling banyak pada persegi panjang yang dipotong.
Memutar Gambar
Memutar gambar dapat menambah perspektif baru atau memperbaiki orientasinya. Bantal menyediakanmemutarmetode untuk memutar gambar dengan sudut tertentu.
dari impor PIL Gambar image = Image.open('example.jpg') # Memutar gambar sebesar 90 derajat Rotated_image = image.rotate(90) # Simpan gambar yang diputar Rotated_image.save('rotated_example.jpg')
Itumemutarmetode mengambil sudut dalam derajat sebagai argumen. Sudut positif mewakili rotasi berlawanan arah jarum jam.
Manipulasi Warna
Bantal juga memungkinkan kita memanipulasi warna suatu gambar. Misalnya, kita dapat mengubah gambar menjadi skala abu-abu.
dari impor PIL Gambar image = Image.open('example.jpg') # Ubah gambar menjadi skala abu-abu greyscale_image = image.convert('L') # Simpan gambar skala abu-abu greyscale_image.save('grayscale_example.jpg')
ItumengubahMetode ini digunakan untuk mengubah mode warna gambar. Itu'Aku'mode mewakili skala abu-abu.
Bekerja dengan Banyak Gambar
Terkadang, kita perlu menggabungkan banyak gambar. Misalnya, kita dapat membuat kolase dengan menempelkan satu gambar ke gambar lainnya.
dari PIL impor Gambar # Buka dua gambar background = Image.open('background.jpg') latar depan = Image.open('foreground.jpg') # Hitung posisi untuk menempelkan gambar latar depan posisi = (100, 100) # Tempel gambar latar depan ke latar belakang background.paste(latar depan, posisi) # Simpan gambar gabungan background.save('combined.jpg')
Itupastametode mengambil gambar untuk ditempel dan posisinya sebagai argumen.
Bantal Busa Memori dan Bantal Rumah Tangga
Sebagai supplier Bantal, kami juga menawarkan berbagai macam bantal fisik diantaranyaBantal Busa MemoriDanBantal Rumah Tangga. Bantal ini dirancang untuk memberikan kenyamanan dan dukungan untuk tidur malam yang nyenyak.
Kesimpulan
Kesimpulannya, Pillow in Python adalah perpustakaan serbaguna yang menawarkan berbagai kemampuan pemrosesan gambar. Dari pengoperasian dasar seperti membuka dan menampilkan gambar hingga tugas lebih lanjut seperti manipulasi warna dan menggabungkan beberapa gambar, Pillow dapat memenuhi kebutuhan berbagai aplikasi. Baik Anda seorang pengembang yang mengerjakan proyek web atau seniman yang membuat seni digital, Pillow dapat menjadi alat yang berharga dalam perangkat Anda.
Jika Anda tertarik dengan layanan terkait Python kami atau produk bantal fisik kami, jangan ragu untuk menghubungi kami untuk pengadaan dan diskusi lebih lanjut. Kami berharap dapat melayani Anda dan membantu Anda mencapai tujuan Anda.
Referensi
- Dokumentasi resmi bantal.
- Dokumentasi resmi Python.
