Metode komposit bekerja sangat mirip dengan. tempel() metode. Perbedaan utama adalah cara penerapannya. Ketika. metode paste () diterapkan pada gambar sebagai metode gambar, komposit berfungsi sebagai fungsi dan membutuhkan kedua gambar untuk diteruskan sebagai argumen di dalamnya. Lihat contoh mini di bawah ini Show
Komposit adalah kata kuno dan menandakan hal-hal fisik atau digital yang terdiri dari beberapa bagian Dalam ilmu pengetahuan dan teknologi, komposit adalah istilah yang populer dan umum digunakan seperti material komposit, sinyal komposit, bilangan komposit, dan gambar komposit. Misalnya, pesawat ruang angkasa memiliki perisai panas yang terbuat dari bahan komposit (seperti refraktori berserat yang dapat menahan kondisi entri orbit yang tak terbayangkan). Paten Google) Komposit berasal dari akar Latin com (dengan, bersama-sama) + posit (posisi) Bagaimanapun, kembali ke metode komposit untuk menempelkan gambar. . composite() metode memiliki beberapa kelemahan dari yang ditunjukkan sebelumnya. tempel() metode Kelemahan metode komposit
Meskipun kami dapat menempelkan gambar berukuran lebih kecil pada gambar yang lebih besar, hal ini tidak dapat langsung dilakukan dengan metode komposit. Selain itu, kedua gambar harus dalam mode warna yang sama seperti RGB, RGBA, RGBa, L, LA, 1 dll. Situasi ini ditoleransi dalam mode tempel sehingga jika gambar yang ditempelkan dalam mode yang berbeda, itu akan diubah ke mode gambar dasar secara otomatis
Artikel ini menjelaskan konten berikut
Silakan merujuk ke artikel berikut untuk pemasangan dan penggunaan dasar Bantal (PIL)
Impor 3 dan muat gambar aslinya 1 dan 5 digunakan untuk menggambar bentuk dan membuat saluran alfa. Mereka dapat dihilangkan jika file gambar dibaca dan digunakan sebagai saluran alfa
sumber. Tautan Bersponsor Cara menggunakan im_rgba = im_rgb.copy() im_rgba.putalpha(128) im_rgba.save('data/dst/pillow_putalpha_solid.png') 0Parameter 8. Karena secara harfiah menempatkan lapisan saluran alfa ke gambar asliJika _9 dari gambar aslinya adalah 0 (8 bit x 3. penuh warna) atau 1 (8 bit x 1. hitam dan putih), saluran alfa baru ditambahkan, dan jika 2 atau 3, saluran alfa asli diperbaruiDitentukan oleh konstantaKetika nilai integer 8 bit ( _4 hingga 5) diatur ke 8, transmisi menurut nilai diatur di seluruh permukaan 4 berarti 100% transparansi, 5 berarti 0% transparansi (tidak ada transparansi)Ditentukan oleh objek GambarJika Anda menyetel objek 0 (skala abu-abu 8-bit) ke 8, Anda dapat menyetel saluran alfa ke berbagai bentukSeperti dalam kasus konstan, _4 berarti 100% transparansi, 5 berarti 0% transparansi (tidak ada transparansi)Atur transparansi seragam di seluruh permukaanJika Anda menetapkan nilai bilangan bulat ke alfa, transparansi menurut nilai tersebut akan ditetapkan di seluruh permukaan Perhatikan bahwa 5
sumber. Dalam contoh ini, _6 memberikan sekitar 50% transparansi (128/255 ~ 50%)Tautan Bersponsor Buat saluran alfa dengan im_rgba = im_rgb.copy() im_rgba.putalpha(128) im_rgba.save('data/dst/pillow_putalpha_solid.png') 1Jika Anda ingin menambahkan saluran alfa dengan bentuk sederhana, seperti lingkaran atau persegi panjang, menggambar modul 1 berguna. Untuk detail tentang menggambar, lihat artikel berikut. Anda juga bisa menggambar poligon
Gambar lingkaran putih pada latar belakang hitam dan atur ke saluran alfa _sumber.
sumber. Anda dapat menggunakan 5 untuk menghaluskan batas
sumber.
sumber. Dalam setiap contoh, bagian luar lingkaran dipangkas menjadi persegi panjang dengan 0. Lihat artikel berikut untuk 0
Gunakan gambar yang ada sebagai saluran alfaAnda dapat memuat gambar yang ada dan mengaturnya sebagai saluran alfa Coba gunakan gambar berbentuk kuda hitam putih (contoh gambar scikit. skimage. data. kuda()) Dalam contoh ini, untuk membiarkan gambar berbentuk kuda, gunakan gambar dengan kuda putih dan latar belakang hitam (gambar terbalik)
Setelah gambar dibaca oleh _2, disesuaikan dengan ukuran gambar yang ditempelkan oleh 3, dan mode diubah menjadi 4 (skala abu-abu) oleh 5
Bagaimana cara membuat gambar bantal transparan dengan Python?impor modul Gambar dari perpustakaan Bantal. dari PIL impor Gambar Buka gambar apa saja dan dapatkan nilai RAGBAG. img = Gambar. buka('gambar. png'). Ubah warnanya. Data akan menjadi objek Inti Pencitraan yang berisi ribuan tupel nilai RGBA. . Simpan gambar yang diubah Bagaimana cara menempelkan gambar transparan?Cara menempelkan gambar transparan di Google Dokumen . DARI 12. Langkah pertama adalah membuka browser Anda dan klik bilah tugas Klik Gambar Klik Alat Klik Warna Klik Transparan Sekarang setelah kita menyalin gambar kita, mari buka Google Docs, Klik Blank Klik TempelCtrl+V Bagaimana cara menempelkan gambar transparan ke PIL?Jika Anda meneruskan gambar dengan transparansi, saluran alfa digunakan sebagai topeng. . Buka gambar depan dan latar belakang menggunakan Gambar. buka() fungsi Konversikan kedua gambar ke RGBA Hitung posisi di mana Anda ingin menempelkan gambar Gunakan fungsi tempel untuk menggabungkan dua gambar Bagaimana cara menggabungkan file PNG menjadi satu PNG dengan Python?Cara menggabungkan PNG . Instal 'Anggap. . Tambahkan referensi perpustakaan (impor perpustakaan) ke proyek Python Anda Buka file PNG sumber dengan Python Gabungkan file PNG dalam beberapa detik Panggil metode 'append_document()', meneruskan nama file keluaran dengan ekstensi yang diperlukan Dapatkan hasil penggabungan PNG sebagai satu file |