Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 20940|Répondre: 2

[Web] Nginx met en œuvre la fonction d’ajout de filigrane aux images

[Copié le lien]
Publié sur 06/09/2021 20:07:21 | | | |
J’ai utilisé Alibaba Cloud pour acheter un serveur payant, le système est : centos 7, d’abord, installez le package nécessaire, la commande est la suivante :


Révision:

Nginx ajoute des modules tiers, ainsi que des modules compatibles nativement avec NGINX
https://www.itsvse.com/thread-4713-1-1.html

Tutoriel d’installation de Centos nginx-1.10.2
https://www.itsvse.com/thread-3267-1-1.html

Tutoriel d’installation de Centos nginx-1.14.0
https://www.itsvse.com/thread-4855-1-1.html

Installer le service nginx avec le code source CentOS
https://www.itsvse.com/thread-10058-1-1.html


Télécharger nginx-1.20.1

Téléchargez en utilisant la commande wget, comme suit :



Dézipper nginx-1.20.1

La commande est la suivante :



Télécharger Nginx-image-filter-filigrane

nginx-image-filter-watermark patche Nginx avec un filigranage. Correctifs http_image_filter_module,Il peut convertir des images aux formats JPEG, GIF, PNG et WebP

Ça devrait bien fonctionner sur nginx >= 1.11.6. Adresse GitHub :La connexion hyperlientérée est visible.

On comprend que le module ngx_http_image_filter_module fourni avec nginx ne possède pas de fonction filigrane image, et que ce module est une version améliorée du module image nginx

ngx_http_image_filter_module :La connexion hyperlientérée est visible.

La commande est la suivante :




Compilation et installation

Configurer la commande est la suivante :

L’erreur est la suivante :

./configure : erreur : le module de filtre d’image HTTP nécessite la bibliothèque GD.
Vous pouvez soit ne pas activer le module, soit installer les bibliothèques.
Installez la bibliothèque GD avec la commande suivante :

Réexécutez à nouveau la commande ./configure, puis faites ce qui suit :





Activez le filigrane d’image

Créez un répertoire de site avec la commande suivante :

Démarrez et redémarrez la commande de service nginx (omise).

J’ai téléchargé le filigrane de l’image watermark.png image dans le répertoire /data. (omis)

Au début de mon fichier de configuration nginx.conf, cela ressemble à ceci :

image_filter_watermark_position - Position du filigrane, les valeurs disponibles sont en haut-gauche|haut-droite|bas-droite|bas-gauche|droite-centre|gauche-centre|bas-centre|centre-centre|centre-aléatoire.

J’ai essayéChangez le suffixe d’un bloc-notes en a.jpg et téléchargez-en unBMP, format HTMLou accéder à un fichier inexistant via nginx, signalera une erreur 415, comme montré dans la figure ci-dessous :
415 Type de média non supporté




Essayez de modifier le fichier de configuration comme suit, en ne bloquant que les fichiers au format jpg, jpeg, png :





(Fin)




Précédent:Installer le service nginx avec le code source CentOS
Prochain:【Pratique pratique】XXL-JOB tutoriel d’utilisation et de développement de la plateforme distribuée de planification des tâches
Publié sur 31/03/2023 23:53:56 |
Merci au propriétaire pour votre travail acharné et votre apprentissage
Publié sur 13/03/2025 14:56:16 |
Merci au propriétaire pour votre travail acharné et votre apprentissage
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com