Rumah > Artikel > pembangunan bahagian belakang > Penanda air kumpulan Python hanya memerlukan satu baris arahan!
Apabila bekerja, terutamanya untuk pekerja media kendiri, alatan penambahan tera air diperlukan untuk melindungi imej harta intelek Terdapat banyak alat tambah tera air dalam talian/muat turun di Internet, tetapi ia mungkin Terdapat adalah sekurang-kurangnya satu daripada masalah berikut:
1 Alat dalam talian perlu memuat naik gambar ke pelayan pihak lain, dan maklumat itu tidak selamat.
2. Banyak alatan tidak mempunyai keupayaan pemprosesan kelompok.
3. Banyak alatan mempunyai terlalu sedikit fungsi yang boleh disesuaikan, seperti ketelusan tera air, fon, dsb.
4. Operasinya menyusahkan.
Kini selagi anda tahu cara menggunakan arahan, kami boleh mengajar anda cara menggunakan Python untuk menambah tera air pada gambar dengan sangat mudah, dan ia mempunyai ciri berikut:
1 fon tera air.
2. Sokong kandungan dan warna teks tersuai.
3. Menyokong pemprosesan kelompok.
4. Sokongan menetapkan ruang antara tera air.
5. Menyokong tetapan saiz fon tera air.
6. Menyokong ketelusan tetapan.
7. Kod anda sendiri, selamat.
Apa yang perlu kami gunakan ialah projek sumber terbuka 2Dou:
https://www.php.cn/link/4b5b81483048c8942ed00caaa17b9535
Projek sumber terbuka yang sangat berguna, terima kasih kepada pengarang asal.
Terdapat tiga cara untuk memuat turun projek ini:
1 Jika rangkaian anda boleh mengakses github, anda boleh memasuki halaman, klik klon atau muat turun dan kemudian klik Muat Turun Zip.
<.>2. Jika anda telah memuat turun git, anda boleh menggunakan cmd/terminal untuk memasukkan folder di mana anda ingin meletakkannya, dan masukkan arahan:git clone https://www.php.cn/link/4b5b81483048c8942ed00caaa17b9535.git3 , anda boleh terus pergi ke bahagian belakang akaun rasmi Koleksi Praktikal Python Balas kepada tera air untuk memuat turun versi lengkap artikel ini yang telah dibaiki. Muat turun dan nyahzipnya ke mana-mana folder yang anda mahu letakkan. Adalah lebih baik untuk tidak memasukkan nama Cina dalam laluan Jika anda memuat turun menggunakan dua kaedah pertama dan merupakan pengguna sistem Windows, berhati-hati untuk menukar nama fail fon projek kepada bahasa Inggeris Selain itu, terdapat juga tempat dalam marker.py yang perlu ditukar seperti berikut: Tukar Blue Bird Huaguang Jane Amber.ttf dalam folder fon kepada bird.ttf apa nama itu. Perkara utama ialah tidak menggunakan nama Cina, jika tidak, bantal Fail yang diubah suai tidak akan tersedia. Perhatikan bahawa baris kesepuluh dalam fail marker.py hendaklah ditukar kepada nama yang sepadan, sepadan dengan nama fail fon dalam folder fon. Kami baru sahaja menyebut pustaka bantal untuk menjalankan pakej ini, anda perlu menggunakan pustaka pihak ketiga ini khusus untuk memproses imej Buka CMD/Terminal dan masukkan arahan berikut untuk memasang:
pip install pillowSelepas pemasangan selesai, kami boleh mencubanya! Contoh yang paling biasa adalah seperti berikut. Letakkan imej yang anda ingin tanda air dalam folder input projek, kemudian masukkan folder tempat anda menyimpan projek dalam cmd/Terminal dan masukkan arahan berikut:
python marker.py -f ./input/baby.jpg -m python实用宝典Maksud setiap parameter adalah seperti berikut: -f Laluan fail: ialah laluan imej anda -m Kandungan teks: ialah kandungan tera air yang anda ingin buat Jika parameter tidak ditetapkan, nilai lalai akan digunakan Selepas operasi selesai, gambar tera air yang sepadan akan muncul dalam folder output adalah seperti berikut:
Tambah tera airWarna tera air lalai ialah...gambar kuning buruk? Tetapi tidak mengapa, kita boleh mengubah suai warnanya dengan menambah parameter -c! (Format lalai parameter ialah # diikuti oleh 6 digit perenambelasan menggunakan alat imej, kami boleh mencari nilai warna kegemaran anda: Kemudian kami masukkan arahan:
python marker.py -f ./input/baby.jpg -m python实用宝典 -c #232862Berjaya! Lihatlah kesannya: Ubah suai warna tera airYa! Ia kelihatan lebih baik, tetapi nampaknya warna tera air agak gelap Kami boleh mengubah suai ketelusan untuk menjadikannya lebih terang Ketelusan lalai ialah 0.15, yang boleh menjadikan nilai ini lebih kecil 🎜>
Hasilnya adalah seperti berikut:
python marker.py -f ./input/baby.jpg -m python实用宝典 -c #232862 --opacity 0.08
Tanda air menjadi lebih telus
Malah, terdapat parameter lain, kami tidak akan menunjukkannya satu demi satu, terdapat parameter ini secara keseluruhan :接下来给大家试试批量处理功能,首先把所有图片放置到项目的input文件夹下:
然后输入命令里,指定文件夹即可!
python marker.py -f ./input -m python实用宝典 -c #232862 --o
你会看到input文件夹名后没有/baby.jpg了,这表明将input文件夹下所有的图片打水印。
看到 文件名 succes 则说明批处理成功!
还有一个隐藏功能!如果你想要修改字体也可以哦!还记得我们前面怎么修复windows的中文名问题吗?如图,你只要将新的字体文件放到font文件夹下,然后修改TTF_FONT变量里的字体名字,与font文件夹下的新字体名字相对应即可改成你想要的字体了图片!
修改字体
我们的文章到此就结束啦,如果你希望我们今天的Python教程,请持续关注我们,如果对你有帮助,麻烦在下面点一个赞/在看哦图片有任何问题都可以在下方留言区留言,我们都会耐心解答的!
Atas ialah kandungan terperinci Penanda air kumpulan Python hanya memerlukan satu baris arahan!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!