Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 20940|Antwort: 2

[Web] Nginx implementiert die Funktion, Wasserzeichen zu Bildern hinzuzufügen

[Link kopieren]
Veröffentlicht am 06.09.2021 20:07:21 | | | |
Ich habe Alibaba Cloud genutzt, um einen Pay-as-you-go-Server zu kaufen, das System lautet: centos 7, zuerst das notwendige Paket installieren, der Befehl lautet wie folgt:


Rezension:

NGINX fügt Drittanbieter-Module hinzu und aktiviert zudem Module, die nativ von nginx unterstützt werden
https://www.itsvse.com/thread-4713-1-1.html

Centos-Installation nginx-1.10.2 Tutorial
https://www.itsvse.com/thread-3267-1-1.html

Centos-Installation nginx-1.14.0 Tutorial
https://www.itsvse.com/thread-4855-1-1.html

Installieren Sie den nginx-Service mit dem CentOS-Quellcode
https://www.itsvse.com/thread-10058-1-1.html


Lade nginx-1.20.1 herunter

Laden Sie mit dem wget-Befehl wie folgt herunter:



Unzip nginx-1.20.1

Der Befehl lautet wie folgt:



Nginx-image-filter-watermark herunterladen

nginx-bild-filter-wasserzeichen flickt Nginx mit Wasserzeichen. http_image_filter_module-basierte Patches,Es kann Bilder in JPEG-, GIF-, PNG- und WebP-Formaten konvertieren

Sollte auf nginx >= 1.11.6 einwandfrei funktionieren. GitHub-Adresse:Der Hyperlink-Login ist sichtbar.

Es lässt sich verstehen, dass das ngx_http_image_filter_module-Modul, das mit nginx geliefert wird, keine Bild-Wasserzeichenfunktion besitzt, und dieses Modul ist eine erweiterte Version des nginx-Bildmoduls

ngx_http_image_filter_module:Der Hyperlink-Login ist sichtbar.

Der Befehl lautet wie folgt:




Kompilieren und installieren

Konfigurieren Sie den Befehl wie folgt:

Der Fehler lautet wie folgt:

./configure: fehler: Das HTTP-Bildfiltermodul benötigt die GD-Bibliothek.
Du kannst entweder das Modul nicht aktivieren oder die Bibliotheken installieren.
Installiere die GD-Bibliothek mit folgendem Befehl:

Führe den ./configure-Befehl erneut aus und mache dann Folgendes:





Schalte das Bildwasserzeichen ein

Erstellen Sie ein Standortverzeichnis mit folgendem Befehl:

Starte und starte den nginx-Servicebefehl neu (weggelassen).

Ich habe das Bild-Wasserzeichen watermark.png Bild im /data-Verzeichnis hochgeladen. (weggelassen)

Am Anfang meiner nginx.conf-Konfigurationsdatei sieht es so aus:

image_filter_watermark_position - Wasserzeichen-Position, die verfügbaren Werte sind oben-links|oben-rechts|unten rechts|rechts-links|links-mitte|unter-mitte|oben-mitte|oben-mitte|mitte-mitte|zentrum-zufällig.

Ich habe es versuchtÄndere das Suffix einer Notizblock-Datei zu a.jpg und lade eines hochBMP, HTML-FormatDatei oder der Zugriff auf eine nicht existierende Datei über NGINX meldet einen 415-Fehler, wie in der untenstehenden Abbildung dargestellt:
415 Nicht unterstützter Medientyp




Versuche, die Konfigurationsdatei wie folgt zu verändern, und blockiere nur Dateien im jpg-, jpeg- und png-Format:





(Ende)




Vorhergehend:Installieren Sie den nginx-Service mit dem CentOS-Quellcode
Nächster:【Praktische Praxis】XXL-JOB Distributed Task Scheduling Platform Nutzung und Entwicklung Tutorial
Veröffentlicht am 31.03.2023 23:53:56 |
Danke an den Besitzer für deine harte Arbeit und dein Lernen
Veröffentlicht am 13.03.2025 14:56:16 |
Danke an den Besitzer für deine harte Arbeit und dein Lernen
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com