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.

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)

PHP dan Python: Contoh dan perbandingan kod PHP dan Python: Contoh dan perbandingan kod Apr 15, 2025 am 12:07 AM

PHP dan Python mempunyai kelebihan dan kekurangan mereka sendiri, dan pilihannya bergantung kepada keperluan projek dan keutamaan peribadi. 1.PHP sesuai untuk pembangunan pesat dan penyelenggaraan aplikasi web berskala besar. 2. Python menguasai bidang sains data dan pembelajaran mesin.

Python vs JavaScript: Komuniti, Perpustakaan, dan Sumber Python vs JavaScript: Komuniti, Perpustakaan, dan Sumber Apr 15, 2025 am 12:16 AM

Python dan JavaScript mempunyai kelebihan dan kekurangan mereka sendiri dari segi komuniti, perpustakaan dan sumber. 1) Komuniti Python mesra dan sesuai untuk pemula, tetapi sumber pembangunan depan tidak kaya dengan JavaScript. 2) Python berkuasa dalam bidang sains data dan perpustakaan pembelajaran mesin, sementara JavaScript lebih baik dalam perpustakaan pembangunan dan kerangka pembangunan depan. 3) Kedua -duanya mempunyai sumber pembelajaran yang kaya, tetapi Python sesuai untuk memulakan dengan dokumen rasmi, sementara JavaScript lebih baik dengan MDNWebDocs. Pilihan harus berdasarkan keperluan projek dan kepentingan peribadi.

Penjelasan terperinci mengenai Prinsip Docker Penjelasan terperinci mengenai Prinsip Docker Apr 14, 2025 pm 11:57 PM

Docker menggunakan ciri -ciri kernel Linux untuk menyediakan persekitaran berjalan yang cekap dan terpencil. Prinsip kerjanya adalah seperti berikut: 1. Cermin digunakan sebagai templat baca sahaja, yang mengandungi semua yang anda perlukan untuk menjalankan aplikasi; 2. Sistem Fail Kesatuan (Unionfs) menyusun pelbagai sistem fail, hanya menyimpan perbezaan, menjimatkan ruang dan mempercepatkan; 3. Daemon menguruskan cermin dan bekas, dan pelanggan menggunakannya untuk interaksi; 4. Ruang nama dan cgroups melaksanakan pengasingan kontena dan batasan sumber; 5. Pelbagai mod rangkaian menyokong interkoneksi kontena. Hanya dengan memahami konsep -konsep teras ini, anda boleh menggunakan Docker dengan lebih baik.

Bolehkah kod studio visual digunakan dalam python Bolehkah kod studio visual digunakan dalam python Apr 15, 2025 pm 08:18 PM

Kod VS boleh digunakan untuk menulis Python dan menyediakan banyak ciri yang menjadikannya alat yang ideal untuk membangunkan aplikasi python. Ia membolehkan pengguna untuk: memasang sambungan python untuk mendapatkan fungsi seperti penyempurnaan kod, penonjolan sintaks, dan debugging. Gunakan debugger untuk mengesan kod langkah demi langkah, cari dan selesaikan kesilapan. Mengintegrasikan Git untuk Kawalan Versi. Gunakan alat pemformatan kod untuk mengekalkan konsistensi kod. Gunakan alat linting untuk melihat masalah yang berpotensi lebih awal.

Cara menjalankan program di terminal vscode Cara menjalankan program di terminal vscode Apr 15, 2025 pm 06:42 PM

Dalam kod VS, anda boleh menjalankan program di terminal melalui langkah -langkah berikut: Sediakan kod dan buka terminal bersepadu untuk memastikan bahawa direktori kod selaras dengan direktori kerja terminal. Pilih arahan Run mengikut bahasa pengaturcaraan (seperti python python your_file_name.py) untuk memeriksa sama ada ia berjalan dengan jayanya dan menyelesaikan kesilapan. Gunakan debugger untuk meningkatkan kecekapan debug.

Adakah sambungan vscode berniat jahat? Adakah sambungan vscode berniat jahat? Apr 15, 2025 pm 07:57 PM

Sambungan kod VS menimbulkan risiko yang berniat jahat, seperti menyembunyikan kod jahat, mengeksploitasi kelemahan, dan melancap sebagai sambungan yang sah. Kaedah untuk mengenal pasti sambungan yang berniat jahat termasuk: memeriksa penerbit, membaca komen, memeriksa kod, dan memasang dengan berhati -hati. Langkah -langkah keselamatan juga termasuk: kesedaran keselamatan, tabiat yang baik, kemas kini tetap dan perisian antivirus.

Python: Automasi, skrip, dan pengurusan tugas Python: Automasi, skrip, dan pengurusan tugas Apr 16, 2025 am 12:14 AM

Python cemerlang dalam automasi, skrip, dan pengurusan tugas. 1) Automasi: Sandaran fail direalisasikan melalui perpustakaan standard seperti OS dan Shutil. 2) Penulisan Skrip: Gunakan Perpustakaan Psutil untuk memantau sumber sistem. 3) Pengurusan Tugas: Gunakan perpustakaan jadual untuk menjadualkan tugas. Kemudahan penggunaan Python dan sokongan perpustakaan yang kaya menjadikannya alat pilihan di kawasan ini.

Boleh kod vs dijalankan di Windows 8 Boleh kod vs dijalankan di Windows 8 Apr 15, 2025 pm 07:24 PM

Kod VS boleh dijalankan pada Windows 8, tetapi pengalaman mungkin tidak hebat. Mula -mula pastikan sistem telah dikemas kini ke patch terkini, kemudian muat turun pakej pemasangan kod VS yang sepadan dengan seni bina sistem dan pasangnya seperti yang diminta. Selepas pemasangan, sedar bahawa beberapa sambungan mungkin tidak sesuai dengan Windows 8 dan perlu mencari sambungan alternatif atau menggunakan sistem Windows yang lebih baru dalam mesin maya. Pasang sambungan yang diperlukan untuk memeriksa sama ada ia berfungsi dengan betul. Walaupun kod VS boleh dilaksanakan pada Windows 8, disyorkan untuk menaik taraf ke sistem Windows yang lebih baru untuk pengalaman dan keselamatan pembangunan yang lebih baik.

See all articles