Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penanda air kumpulan Python hanya memerlukan satu baris arahan!

Penanda air kumpulan Python hanya memerlukan satu baris arahan!

WBOY
WBOYke hadapan
2023-04-12 18:43:131794semak imbas

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.git
3 , 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:

Penanda air kumpulan Python hanya memerlukan satu baris arahan!

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 pillow
Selepas 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:

Penanda air kumpulan Python hanya memerlukan satu baris arahan!

Tambah tera air

Warna 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 #232862
Berjaya! Lihatlah kesannya:

Penanda air kumpulan Python hanya memerlukan satu baris arahan!

Ubah suai warna tera air

Ya! 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 telusPenanda air kumpulan Python hanya memerlukan satu baris arahan!

Malah, terdapat parameter lain, kami tidak akan menunjukkannya satu demi satu, terdapat parameter ini secara keseluruhan :

  1. -f 参数,指定打水印的文件,如果你想打印整个文件夹,则输入该文件夹路径即可。
  2. -m 参数,指定水印内容。
  3.  -o 参数,指定输出水印文件的位置,默认为output文件夹。
  4. -c 参数,指定水印的颜色,默认值为shi..啊不,黄色,#8B8B1B.
  5. -s 参数,指定水印与水印之间的空隙,默认值为75.
  6. -a 参数,指定水印的旋转角度,我们的例子中都是默认值30度。
  7.  --size参数,指定水印文本字体大小,默认值为50。
  8. --opacity参数,指定透明度,默认为0.15,数值越小越透明。

接下来给大家试试批量处理功能,首先把所有图片放置到项目的input文件夹下:

然后输入命令里,指定文件夹即可!

python marker.py -f ./input -m python实用宝典 -c #232862 --o

你会看到input文件夹名后没有/baby.jpg了,这表明将input文件夹下所有的图片打水印。

Penanda air kumpulan Python hanya memerlukan satu baris arahan!

看到 文件名 succes 则说明批处理成功!

还有一个隐藏功能!如果你想要修改字体也可以哦!还记得我们前面怎么修复windows的中文名问题吗?如图,你只要将新的字体文件放到font文件夹下,然后修改TTF_FONT变量里的字体名字,与font文件夹下的新字体名字相对应即可改成你想要的字体了图片!

Penanda air kumpulan Python hanya memerlukan satu baris arahan!

修改字体

我们的文章到此就结束啦,如果你希望我们今天的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!

Kenyataan:
Artikel ini dikembalikan pada:51cto.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam