Maison > développement back-end > Tutoriel Python > Une seule ligne de code Python pour protéger une image !

Une seule ligne de code Python pour protéger une image !

WBOY
Libérer: 2023-04-14 19:07:01
avant
1289 Les gens l'ont consulté

Aujourd'hui, un ami s'est plaint : il y a quelque temps, j'ai travaillé dur pour compiler un guide XX et je l'ai partagé avec certains de mes amis. Cependant, aujourd'hui, j'ai vu quelqu'un prendre ouvertement la photo de ce guide pour attirer du trafic et prétendre l'avoir fait. Je l'ai compilé moi-même. Oui, c'est vraiment déraisonnable !

Il a lui-même conclu que chaque étape mène à la sagesse et m'a demandé s'il existait un moyen simple d'ajouter des filigranes aux images.

En tant que technicien senior, la réponse est bien sûr : Oui !

Si vous effectuez une recherche en ligne, vous trouverez certainement de nombreuses façons d'ajouter des filigranes.

Aujourd'hui, je vais vous présenter comment ajouter un filigrane aux images avec une seule ligne de code !

Outils d'installation

La bibliothèque Python que je vais vous présenter aujourd'hui s'appelle filestools. Utilisez directement la commande suivante et utilisez-la après l'installation. filestools a de nombreuses fonctions. Aujourd'hui, nous allons apprendre à ajouter des filigranes aux images.

pip install filestools -U
Copier après la connexion

Vous pouvez également utiliser l'accélération Alibaba Cloud :

pip install filestools --index-url=http://mirrors.aliyun.com/pypi/simple -U
Copier après la connexion

Bien sûr, si vous souhaitez télécharger la dernière version, vous pouvez utiliser la commande suivante :

pip install filestools --index-url https://pypi.org/simple/ -U
Copier après la connexion

Ajout de filigranes aux images

Cela devrait être le meilleur code de filigrane d'image J'ai déjà vu que l'ajout d'un filigrane à une image appelle la fonction add_mark.

À propos de la fonction add_mark, il y a les 8 paramètres suivants :

file : la photo à ajouter en filigrane ; mark : quels mots utiliser comme filigrane ; l'emplacement où le filigrane est enregistré ; la couleur ; de la police du filigrane, couleur par défaut #8B8B1B ; taille : la taille de la police du filigrane, la valeur par défaut est 50 ; opacité : la transparence de la police du filigrane, la valeur par défaut est 0,15 ; espaces ; angle : l'angle de rotation de la police du filigrane, la valeur par défaut est de 30 degrés.

Trouvons au hasard une image comme exemple :

Une seule ligne de code Python pour protéger une image !

Notre code est le suivant :

from watermarker.marker import add_mark
add_mark(file=r"./test/testmarker.jpg", out=r"./output", mark="闲欢", opacity=0.5, angle=30, space=30, size=100)
Copier après la connexion

Après avoir exécuté le code, une image sera générée dans le répertoire de sortie :

Une seule ligne de code Python pour protéger une image !

On peut voir, Le L'image générée a été filigranée avec le mot « Xianhuan ».

Cet effet de filigrane est-il le même que celui de certains documents PDF ?

Vous pouvez ajuster les paramètres vous-même pour obtenir les meilleurs résultats.

Résumé

La bibliothèque open source tierce de Python est vraiment trop puissante, et elle peut satisfaire toutes sortes de fonctions, il suffit d'en faire bon usage, et nous pouvons nous tenir sur les épaules de géants pour répondre à divers besoins. !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:51cto.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal