################################################## . # # Pengenal-Lisensi-SPDX. BSD-2-Klausul # Hak Cipta 2013-2023, John McNamara, jmcnamara@cpan. org # impor xlsxwriter # Buat file Excel baru dan tambahkan lembar kerja. buku kerja = xlsxpenulis. Buku kerja('gambar. xlsx') lembar kerja = buku kerja. add_worksheet() # Memperlebar kolom pertama untuk memperjelas teks. lembar kerja. set_column('A. A', 30) # Menyisipkan gambar. lembar kerja. write('A2', 'Sisipkan gambar dalam sel. ') lembar kerja. insert_image('B2', 'python. png') # Masukkan offset gambar ke dalam sel. lembar kerja. write('A12', 'Sisipkan gambar dengan offset. ') lembar kerja. insert_image('B12', 'python. png', {'x_offset'. 15, 'y_offset'. 10}) # Sisipkan gambar dengan penskalaan. lembar kerja. write('A23', 'Sisipkan gambar berskala. ') lembar kerja. insert_image('B23', 'python. png', {'x_skala'. 0. 5, 'skala_y'. 0. 5}) buku kerja. menutup() Fungsi Show
Menempelkan Gambar di BantalKami akan bertujuan untuk menempelkan mahkota di atas kepala anak kucing. Akan ada total 3 bagian, di mana kami bekerja untuk menempelkannya sebaik mungkin Kami akan menggunakan dua gambar di atas dalam tutorial ini hari ini Tempel SederhanaPertama mari kita coba tempel gambar sederhana, tanpa parameter atau opsi tambahan. Jika bantal mendeteksi mode warna yang berbeda, maka secara otomatis akan mengubah gambar yang sedang ditempelkan ke mode gambar yang sedang ditempelkan. (Ini pada dasarnya adalah penggunaan otomatis fungsi from PIL import Image img1 = Image.open("kitten.jpg") img2 = Image.open("crown.png") img1.paste(img2) img1.show() Penting untuk dicatat bahwa Keluaran Karena kami tidak menentukan koordinat, gambar akan secara otomatis ditempelkan di pojok kiri atas, atau koordinat ( 0, 0 ) Menempel pada Koordinat tertentuDi bagian ini kami akan menjelaskan cara menempelkan gambar di lokasi tertentu from PIL import Image, ImageFilter img1 = Image.open("kitten.jpg") img2 = Image.open("crown.png") img1.paste(img2, (250, 20)) img1.show()_ Melewati parameter tambahan dengan tupel koordinat akan mulai menggambar gambar dari koordinat itu Keluaran Gambar di atas memiliki mahkota di tempat yang tepat, tetapi tidak terlihat bagus karena latar belakang putih. Gambar ini sebenarnya transparan, tetapi Pillow secara otomatis diubah menjadi format lain. Kami akan membahas cara memperbaikinya di bagian selanjutnya Menempelkan Gambar Transparan di BantalGambar mahkota kami ditampilkan dengan latar belakang putih karena sifat default Pillow. Kita bisa menyiasatinya dengan menggunakan konsep “topeng”. Cara cepat dan mudah untuk mengimplementasikannya ditunjukkan di bawah ini from PIL import Image, ImageFilter img1 = Image.open("kitten.jpg") img2 = Image.open("crown_trans.png") img2 = img2.convert("RGBA") # Including the "A" in RGB img1.paste(img2, (270, 10), img2) img1.show() Kita hanya perlu memasukkan gambar dengan latar belakang transparan ke dalam parameter ketiga, dan Pillow akan menempel dan menampilkannya dengan benar. Kami tidak hanya mengubahnya menjadi RGB, hanya untuk memperjelas. "A" telah disertakan yang mewakili saluran Alpha, yang mengontrol transparansi Keluaran Catatan. Ini tidak dimaksudkan untuk menghapus latar belakang (meskipun Anda dapat menggunakannya kembali untuk melakukannya). Alasan mengapa latar belakang menghilang pada gambar di atas adalah karena seperti itulah tampilan aslinya. Yang kami lakukan hanyalah mengubah perilaku default Pillow saat berurusan dengan gambar dengan latar belakang transparan Ingin mempelajari lebih lanjut tentang Pemrosesan Bantal dan Gambar dengan Python? Ini menandai akhir dari Tutorial Tempel Gambar Bantal. Setiap saran atau kontribusi untuk CodersLegacy sangat diharapkan. Pertanyaan mengenai konten tutorial dapat ditanyakan di bagian komentar di bawah Kesalahan sintaks. (kesalahan unicode) codec 'unicodeescape' tidak dapat mendekode byte di posisi 2-3. terpotong \UXXXXXXXX melarikan diri Dalam konteks contoh kita, kode lengkapnya akan terlihat seperti ini import shutil original = r'C:\Users\Ron\Desktop\Test_1\products.csv' target = r'C:\Users\Ron\Desktop\Test_2\products.csv' shutil.copyfile(original, target) Jika Anda menjalankan kode dengan Python (disesuaikan dengan jalur Anda), Anda akan melihat bahwa file CSV 'produk' akan disalin ke folder Test_2 Atau, Anda dapat menyalin file dengan nama baru Misalnya, mari salin file CSV asli (dengan nama file 'produk') ke lokasi baru dengan nama file baru ('produk_baru') import shutil original = r'C:\Users\Ron\Desktop\Test_1\products.csv' target = r'C:\Users\Ron\Desktop\Test_2\new_products.csv' shutil.copyfile(original, target)_ Nama file baru (disebut 'new_products') kemudian akan disalin di lokasi target (folder Test_2) Prinsip yang sama akan berlaku untuk jenis file lainnya. Misalnya, misalkan file JPG bernama 'image' disimpan di folder Test_1 Bagaimana Anda menyalin dan menempelkan gambar dengan Python?Python PIL. salin() metode
. PIL. Gambar. copy() metode menyalin gambar ke objek gambar lain , metode ini berguna saat kita perlu menyalin gambar tetapi juga mempertahankan aslinya.
Bagaimana cara menyisipkan gambar dengan Python?Cara menyisipkan gambar dengan Python . + 8. Instal PIL (Perpustakaan Gambar Python). kemudian. dari PIL import Image myImage = Gambar. open("gambar_anda_di sini"); . menunjukkan();. + 4. . Bagaimana cara menyalin dan menempel gambar?Salin gambar . Pilih gambar atau gambar yang ingin Anda salin Klik Beranda, lalu klik Salin Klik folder tempat Anda ingin menempelkan salinannya, lalu klik Tempel Bagaimana cara memasukkan gambar ke dalam teks dengan Python?Pendekatan . Impor modul Buka gambar yang ditargetkan Tambahkan properti teks menggunakan objek gambar Tunjukkan Gambar yang diedit itu Simpan gambar itu Bagaimana cara memuat JPEG ke Python?Ada empat pustaka yang biasanya digunakan untuk memuat gambar. . Matplotlib — plt. imread() OpenCV — cv2. imread() Bantal — Gambar. membuka() scikit-image — io. imread() |