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

Penanda air kumpulan Python hanya memerlukan satu baris arahan!

Apr 12, 2023 pm 06:43 PM
python tera air Pesanan

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
Salin selepas log masuk
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
Salin selepas log masuk
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实用宝典
Salin selepas log masuk
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
Salin selepas log masuk
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
Salin selepas log masuk

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
Salin selepas log masuk

你会看到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 Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk mengintegrasikan perkhidmatan Node.js atau Python dengan cekap di bawah seni bina lampu? Bagaimana untuk mengintegrasikan perkhidmatan Node.js atau Python dengan cekap di bawah seni bina lampu? Apr 01, 2025 pm 02:48 PM

Ramai pemaju laman web menghadapi masalah mengintegrasikan perkhidmatan node.js atau python di bawah seni bina lampu: lampu sedia ada (Linux Apache MySQL PHP) Laman web seni bina memerlukan ...

Bagaimana untuk menyelesaikan masalah kebenaran yang dihadapi semasa melihat versi Python di Terminal Linux? Bagaimana untuk menyelesaikan masalah kebenaran yang dihadapi semasa melihat versi Python di Terminal Linux? Apr 01, 2025 pm 05:09 PM

Penyelesaian kepada Isu Kebenaran Semasa Melihat Versi Python di Terminal Linux Apabila anda cuba melihat versi Python di Terminal Linux, masukkan Python ...

Apakah sebabnya mengapa fail penyimpanan berterusan saluran paip tidak dapat ditulis apabila menggunakan crawler scapy? Apakah sebabnya mengapa fail penyimpanan berterusan saluran paip tidak dapat ditulis apabila menggunakan crawler scapy? Apr 01, 2025 pm 04:03 PM

Apabila menggunakan crawler scapy, sebab mengapa fail penyimpanan berterusan paip tidak boleh ditulis? Perbincangan Ketika belajar menggunakan Crawler Scapy untuk Crawler Data, anda sering menemui ...

Python Hourglass Graph Lukisan: Bagaimana untuk mengelakkan kesilapan yang tidak ditentukan? Python Hourglass Graph Lukisan: Bagaimana untuk mengelakkan kesilapan yang tidak ditentukan? Apr 01, 2025 pm 06:27 PM

Bermula dengan Python: Lukisan Grafik Hourglass dan Pengesahan Input Artikel ini akan menyelesaikan masalah definisi berubah -ubah yang dihadapi oleh pemula python dalam program lukisan grafik Hourglass. Kod ...

Apakah sebabnya mengapa Pool Proses Python mengendalikan permintaan TCP serentak dan menyebabkan pelanggan terjebak? Apakah sebabnya mengapa Pool Proses Python mengendalikan permintaan TCP serentak dan menyebabkan pelanggan terjebak? Apr 01, 2025 pm 04:09 PM

Proses Python Pool mengendalikan permintaan TCP serentak yang menyebabkan pelanggan terjebak. Apabila menggunakan Python untuk pengaturcaraan rangkaian, adalah penting untuk mengendalikan permintaan TCP serentak dengan cekap. …

Bagaimana untuk melihat fungsi asal yang terkandung secara dalaman oleh python funcools.partial Object? Bagaimana untuk melihat fungsi asal yang terkandung secara dalaman oleh python funcools.partial Object? Apr 01, 2025 pm 04:15 PM

Sangat meneroka kaedah tontonan python funcools.partial Object in Funcools.Partial Menggunakan Python ...

Pembangunan Aplikasi Desktop Cross-Platform Python: Perpustakaan GUI mana yang terbaik untuk anda? Pembangunan Aplikasi Desktop Cross-Platform Python: Perpustakaan GUI mana yang terbaik untuk anda? Apr 01, 2025 pm 05:24 PM

Pilihan Perpustakaan Pembangunan Aplikasi Desktop Python Python Banyak pemaju Python ingin membangunkan aplikasi desktop yang boleh dijalankan pada kedua-dua sistem Windows dan Linux ...

Bagaimana cara menyalin seluruh lajur satu data ke dalam data data lain dengan struktur yang berbeza di Python? Bagaimana cara menyalin seluruh lajur satu data ke dalam data data lain dengan struktur yang berbeza di Python? Apr 01, 2025 pm 11:15 PM

Apabila menggunakan Perpustakaan Pandas Python, bagaimana untuk menyalin seluruh lajur antara dua data data dengan struktur yang berbeza adalah masalah biasa. Katakan kita mempunyai dua DAT ...

See all articles