Bagaimana cara memotong gambar menggunakan Bantal?

Jan 12, 2026

Tinggalkan pesan

Dalam bidang pemrosesan gambar digital, memotong gambar adalah operasi mendasar namun kuat yang dapat meningkatkan daya tarik visual secara signifikan dan menyampaikan pesan yang diinginkan dengan lebih efektif. Pillow, Python Imaging Library (PIL) yang populer, menawarkan cara yang ramah pengguna dan efisien untuk melakukan pemotongan gambar. Sebagai supplier bantal, saya tidak hanya menangani bantal fisik seperti ituBantal Tempat Tidur Berisi Serat Berongga Hotel Poliester 100% Lembut Premium,Bantal Serat Poliester 100% Berkualitas Tinggi Hotel, DanBantal Bulu Angsa Putih Berkualitas Tinggi Hotel, tetapi juga memiliki pemahaman mendalam tentang perpustakaan "bantal" terkait perangkat lunak untuk pemrosesan gambar.

Mengapa Pemangkasan Gambar Itu Penting

Pemangkasan gambar memiliki banyak tujuan. Pertama, ini dapat digunakan untuk memfokuskan pada subjek utama suatu gambar. Misalnya, jika Anda memiliki foto lanskap dengan bunga indah di sudutnya, memotong gambar agar terpusat di sekeliling bunga dapat menjadikannya titik fokus, sehingga menghilangkan gangguan di latar belakang. Kedua, cropping dapat mengatur rasio aspek suatu gambar. Platform dan aplikasi yang berbeda memiliki persyaratan khusus untuk dimensi gambar. Dengan memotong, Anda dapat memastikan bahwa gambar Anda pas dengan ruang yang diinginkan, baik itu postingan media sosial, spanduk situs web, atau iklan cetak.

Prasyarat Menggunakan Bantal untuk Memotong Gambar

Sebelum Anda mulai memotong gambar dengan Pillow, Anda harus menginstal Python di sistem Anda. Python adalah bahasa pemrograman serbaguna, dan Anda dapat mengunduhnya dari situs resmi Python. Setelah Python terinstal, Anda dapat menginstal pustaka Pillow menggunakan perintah berikut di terminal atau command prompt Anda:

pip pasang bantal

Perintah ini menggunakan Indeks Paket Python (PyPI) untuk mengunduh dan menginstal versi terbaru perpustakaan Bantal.

Pemangkasan Gambar Dasar dengan Bantal

Konsep dasar pemotongan gambar di Pillow melibatkan penentuan wilayah persegi panjang di dalam gambar yang ingin Anda pertahankan. Daerah persegi panjang ini ditentukan oleh empat koordinat: (kiri, atas, kanan, bawah). ItukiriDanataskoordinat mewakili titik awal persegi panjang, sedangkanKananDandasarkoordinat mewakili titik akhir.

Berikut adalah contoh kode Python sederhana untuk mendemonstrasikan cara memotong gambar menggunakan Pillow:

from PIL import Image # Buka gambar image = Image.open('your_image.jpg') # Tentukan wilayah pemotongan kiri = 100 atas = 100 kanan = 300 bawah = 300 # Pangkas gambar cropped_image = image.crop((kiri, atas, kanan, bawah)) # Simpan gambar yang dipotong cropped_image.save('cropped_image.jpg')

Dalam kode ini, pertama-tama kita mengimporGambarmodul dari perpustakaan Bantal. Kemudian kita buka file gambar bernamagambar_Anda.jpg. Selanjutnya kita tentukan wilayah tanam dengan menentukan empat koordinat. Setelah itu, kami menggunakantanaman()metodeGambarobjek untuk memotong gambar. Terakhir, kami menyimpan gambar yang dipotong sebagaicropped_image.jpg.

Teknik Pemotongan Gambar Tingkat Lanjut

Memotong ke Rasio Aspek Tertentu

Terkadang, Anda mungkin ingin memotong gambar ke rasio aspek tertentu, seperti 1:1 untuk gambar persegi atau 16:9 untuk gambar layar lebar. Untuk mencapai hal ini, Anda perlu menghitung wilayah pemotongan yang sesuai berdasarkan dimensi gambar asli.

dari impor PIL Gambar def crop_to_aspect_ratio(gambar, rasio aspek): lebar, tinggi = gambar.ukuran jika lebar / tinggi > rasio_aspek: lebar_baru = tinggi * rasio_aspek kiri = (lebar - lebar_baru) / 2 kanan = kiri + lebar_baru atas = 0 bawah = tinggi lain: tinggi_baru = lebar / rasio_aspek atas = (tinggi - tinggi_baru) / 2 bawah = atas + tinggi_baru kiri = 0 kanan = width return image.crop((kiri, atas, kanan, bawah)) # Buka gambar image = Image.open('your_image.jpg') # Pangkas dengan rasio aspek 1:1 cropped_image = crop_to_aspect_ratio(image, 1) # Simpan gambar yang dipotong cropped_image.save('square_cropped_image.jpg')

Dalam kode ini, kami mendefinisikan suatu fungsirasio_pangkas_ke_aspekyang mengambil gambar dan rasio aspek sebagai masukan. Fungsi ini menghitung wilayah pemotongan yang sesuai berdasarkan dimensi gambar asli dan rasio aspek yang diinginkan. Kemudian ia memotong gambar dan mengembalikan gambar yang dipotong.

Pemangkasan Terpusat

Pemangkasan terpusat berguna bila Anda ingin menjaga subjek utama tetap berada di tengah gambar. Anda dapat mencapainya dengan menghitung titik tengah gambar dan kemudian menentukan wilayah pemotongan di sekitarnya.

dari impor PIL Gambar def centered_crop(gambar, crop_width, crop_height): lebar, tinggi = gambar.size kiri = (lebar - crop_width) / 2 atas = (tinggi - crop_height) / 2 kanan = kiri + crop_width bawah = atas + crop_height kembalikan image.crop((kiri, atas, kanan, bawah)) # Buka gambar image = Image.open('your_image.jpg') # Pangkas dengan lebar dan tinggi tertentu cropped_width = 200 cropped_height = 200 cropped_image = centered_crop(gambar, cropped_width, cropped_height) # Simpan gambar yang dipotong cropped_image.save('centered_cropped_image.jpg')

Dalam kode ini, kami mendefinisikan suatu fungsicentered_cropyang mengambil gambar, lebar pemotongan yang diinginkan, dan tinggi pemotongan yang diinginkan sebagai masukan. Fungsi ini menghitung titik tengah gambar dan kemudian menentukan wilayah pemotongan di sekitarnya. Terakhir, ia memotong gambar dan mengembalikan gambar yang dipotong.

Hotel High Qualtiy White Goose Down Pillow suppliersHotel High Quality 100% Polyester Fiber Pillow manufacturers

Penanganan Kesalahan pada Pemotongan Gambar

Saat menangani pemotongan gambar, penting untuk menangani potensi kesalahan. Misalnya, jika wilayah pemotongan yang ditentukan berada di luar batas gambar, Pillow akan memunculkan kesalahan. Anda dapat menggunakan blok coba - kecuali untuk menangani kesalahan seperti itu dengan baik.

dari impor PIL Gambar coba: # Buka gambar image = Image.open('your_image.jpg') # Tetapkan wilayah pemotongan yang tidak valid kiri = -100 atas = -100 kanan = 300 bawah = 300 # Pangkas gambar cropped_image = image.crop((kiri, atas, kanan, bawah)) # Simpan gambar yang dipotong cropped_image.save('cropped_image.jpg') kecuali ValueError sebagai e: print(f"Kesalahan: {e}. Silakan periksa wilayah pemotongan.")

Dalam kode ini, kami menggunakan blok coba - kecuali untuk menangkapNilaiKesalahanyang dapat dimunculkan jika wilayah tanam tidak valid. Jika terjadi kesalahan, kami mencetak pesan kesalahan ke konsol.

Kesimpulan

Memotong gambar menggunakan Pillow adalah teknik sederhana namun ampuh yang dapat meningkatkan kualitas dan kegunaan gambar Anda. Baik Anda seorang fotografer, desainer grafis, atau pengembang web, memahami cara memotong gambar secara efektif dapat meningkatkan pekerjaan Anda secara signifikan. Sebagai pemasok bantal, saya mendorong Anda untuk tidak hanya menjelajahi kemampuan perpustakaan Bantal untuk pemrosesan gambar tetapi juga mempertimbangkan bantal fisik berkualitas tinggi kami sepertiBantal Tempat Tidur Berisi Serat Berongga Hotel Poliester 100% Lembut Premium,Bantal Serat Poliester 100% Berkualitas Tinggi Hotel, DanBantal Bulu Angsa Putih Berkualitas Tinggi Hoteluntuk kebutuhan kenyamanan Anda.

Jika Anda tertarik untuk membeli bantal kami atau memiliki pertanyaan tentang pemotongan gambar dengan Bantal, jangan ragu untuk menghubungi kami untuk diskusi lebih lanjut dan negosiasi pengadaan.

Referensi

  • Dokumentasi resmi bantal
  • Dokumentasi resmi Python

Kirim permintaan