Bagaimana cara menggunakan Pillow untuk membuat efek mozaik pada gambar?

Jan 19, 2026

Tinggalkan pesan

Hai, rekan-rekan fotografi dan penggemar DIY! Saya sangat bersemangat untuk berbagi beberapa hal keren dengan Anda hari ini. Sebagai pemasok bantal, saya punya pukulan ganda untuk Anda. Pertama, saya akan menunjukkan cara menggunakan perpustakaan Bantal dengan Python untuk membuat efek mosaik pada gambar. Dan kedua, saya juga akan memberi tahu Anda tentang beberapa bantal luar biasa yang kami tawarkan.

Apa itu Perpustakaan Bantal?

Sebelum kita mulai membuat mosaik, mari kita bahas sedikit tentang perpustakaan Bantal. Pillow adalah Perpustakaan Pencitraan Python sumber terbuka. Ini adalah alat yang sangat berguna yang memungkinkan Anda memanipulasi gambar dengan berbagai cara. Baik Anda seorang fotografer profesional yang ingin menambahkan beberapa efek pada bidikan Anda atau sekadar penghobi yang ingin bersenang-senang, Pillow siap membantu Anda.

Memulai dengan Bantal

Untuk mulai menggunakan Pillow, Anda harus menginstalnya terlebih dahulu. Jika Anda menggunakan pip (yang merupakan cara paling umum untuk menginstal paket Python), cukup buka terminal Anda dan ketik:

pip pasang bantal

Setelah terinstal, Anda siap untuk memulai!

Menciptakan Efek Mosaik

Mari kita uraikan langkah-langkah untuk membuat efek mosaik pada gambar menggunakan Bantal.

Langkah 1: Impor Perpustakaan yang Diperlukan

Pertama, kita perlu mengimporGambarmodul dari perpustakaan Bantal. Berikut kodenya:

dari PIL mengimpor Gambar

Langkah 2: Buka Gambar

Kami akan membuka gambar yang ingin kami terapkan efek mosaik. Anda bisa menggantinya'gambar_Anda.jpg'dengan jalur sebenarnya ke file gambar Anda.

gambar = Gambar.buka('gambar_Anda.jpg')

Langkah 3: Tentukan Ukuran Blok Mosaik

Efek mosaik dibuat dengan membagi gambar menjadi blok-blok kecil dan kemudian mengganti setiap blok dengan satu warna. Ukuran balok-balok inilah yang menentukan seberapa kasar atau halus tampilan mozaik. Katakanlah kita memilih ukuran blok 10 piksel.

ukuran_blok = 10

Langkah 4: Dapatkan Dimensi Gambar

Kita perlu mengetahui lebar dan tinggi gambar agar kita dapat mengulang setiap blok.

lebar, tinggi = gambar.ukuran

Langkah 5: Buat Mosaik

Sekarang sampai pada bagian yang menyenangkan. Kita akan mengulang gambar dalam blok, menghitung warna rata-rata setiap blok, dan kemudian mengganti blok dengan warna rata-rata tersebut.

untuk y dalam rentang(0, tinggi, ukuran_blok): untuk x dalam rentang(0, lebar, ukuran_blok): kotak = (x, y, x + ukuran_blok, y + ukuran_blok) region = image.crop(kotak) piksel = region.getdata() r_total = 0 g_total = 0 b_total = 0 num_pixels = len(piksel) untuk piksel dalam piksel: r, g, b = piksel r_total += r g_total += g b_total += b avg_r = r_total // jumlah_piksel avg_g = g_total // jumlah_piksel avg_b = b_total // jumlah_piksel untuk i dalam rentang(x, x + ukuran_blok): untuk j dalam rentang(y, y + ukuran_blok): jika i < lebar dan j < tinggi: gambar.putpixel((i, j), (rata-rata_r, rata-rata_g, rata-rata_b))

Langkah 6: Simpan Gambar Mosaik

Terakhir, kita simpan gambar dengan efek mosaik.

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

gambar.simpan('mosaik_gambar.jpg')

Menyesuaikan Efek Mosaik

Anda bisa bermain-main denganukuran_blokvariabel untuk mendapatkan tingkat kekasaran mosaik yang berbeda. Ukuran blok yang lebih kecil akan menghasilkan mosaik yang lebih detail, sedangkan ukuran blok yang lebih besar akan memberikan tampilan yang lebih berpiksel dan kasar.

Mengapa Efek Mosaik Itu Keren

Efek mosaik dapat menambahkan sentuhan unik dan artistik pada gambar Anda. Mereka dapat digunakan untuk berbagai tujuan, seperti menciptakan tampilan vintage, menyembunyikan informasi sensitif dalam gambar, atau hanya untuk kesenangan kreatif.

Persembahan Bantal Kami

Sekarang, sebagai pemasok bantal, saya tidak lupa memberi tahu Anda tentang bantal kami yang luar biasa. Kami memiliki berbagai macam bantal untuk memenuhi kebutuhan dan preferensi yang berbeda.

Jika Anda mencari opsi mewah, lihat kamiBantal Bulu Angsa Putih Berkualitas Tinggi Hotel. Isinya bulu angsa putih berkualitas tinggi, yang memberikan kelembutan dan dukungan luar biasa. Anda akan merasa seperti sedang tidur di atas awan!

Bagi mereka yang lebih menyukai opsi sintetis, kami memilikinyaBantal Serat Poliester 100% Hotel Berkualitas Tinggi. Bantal ini hipoalergenik dan mudah dibersihkan, menjadikannya pilihan tepat bagi penderita alergi atau mereka yang menginginkan bantal yang mudah dirawat.

Dan jika Anda mencari bantal yang lembut dan nyaman dengan sedikit isi yang unik, bantal kamiBantal Tempat Tidur Berisi Serat Berongga Hotel Poliester 100% Lembut Premiumadalah yang untukmu. Isian serat berongga memberikan kesan mewah dan sirkulasi udara yang baik.

Hubungi Kami untuk Pengadaan

Jika Anda tertarik untuk membeli bantal kami dalam jumlah besar untuk hotel, wisma, atau bisnis lainnya, kami akan senang mendengar pendapat Anda. Kami menawarkan harga yang kompetitif dan produk berkualitas tinggi. Hubungi saja kami, dan kami dapat memulai diskusi pengadaan.

Referensi

  • Dokumentasi resmi bantal
  • Dokumentasi resmi Python

Kirim permintaan