Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 20940|Antwoord: 2

[Web] Nginx implementeert de functie om watermerken aan afbeeldingen toe te voegen

[Link kopiëren]
Geplaatst op 06-09-2021 20:07:21 | | | |
Ik heb Alibaba Cloud gebruikt om een pay-as-you-go-server te kopen, het systeem is: centos 7, installeer eerst het benodigde pakket, het commando is als volgt:


Recensie:

NGINX voegt modules van derden toe en maakt modules mogelijk die native door nginx worden ondersteund
https://www.itsvse.com/thread-4713-1-1.html

Centos installatie nginx-1.10.2 tutorial
https://www.itsvse.com/thread-3267-1-1.html

Centos installatie nginx-1.14.0 tutorial
https://www.itsvse.com/thread-4855-1-1.html

Installeer nginx-service met CentOS-broncode
https://www.itsvse.com/thread-10058-1-1.html


Download nginx-1.20.1

Download met het wget-commando, als volgt:



Unzip nginx-1.20.1

Het commando is als volgt:



Download Nginx-image-filter-watermark

nginx-image-filter-watermark patcht Nginx met watermarkering. http_image_filter_module-gebaseerde patches,Het kan afbeeldingen converteren in JPEG-, GIF-, PNG- en WebP-formaten

Het zou prima moeten werken op nginx >= 1.11.6. GitHub-adres:De hyperlink-login is zichtbaar.

Het is te begrijpen dat de ngx_http_image_filter_module module die bij nginx wordt geleverd geen afbeeldingswatermerkfunctie heeft, en deze module is een verbeterde versie van de nginx-afbeeldingsmodule

ngx_http_image_filter_module:De hyperlink-login is zichtbaar.

Het commando is als volgt:




Compileren en installeren

Configureer het commando als volgt:

De fout is als volgt:

./configure: error: de HTTP-afbeeldingsfiltermodule vereist de GD-bibliotheek.
Je kunt de module niet inschakelen of de bibliotheken installeren.
Installeer de GD-bibliotheek met het volgende commando:

Voer het ./configure-commando opnieuw uit en doe daarna het volgende:





Zet het beeldwatermerk aan

Maak een sitemap aan met het volgende commando:

Start en herstart het nginx service-commando (weggelaten).

Ik heb het afbeeldingswatermerk watermark.png afbeelding geüpload onder de /data-directory. (weggelaten)

Aan het begin van mijn nginx.conf-configuratiebestand ziet het er zo uit:

image_filter_watermark_position - Watermarkpositie, de beschikbare waarden zijn boven-links|boven-rechts|rechtsonder-links|rechts-rechts|rechts-links|links-midden|onder-midden|boven-midden|midden-midden|centrum-willekeurig.

Ik heb het geprobeerdVerander een notitieblok-achtervoegsel naar a.jpg en upload er eenBMP, HTML-formaatbestand, of toegang tot een niet-bestaand bestand via nginx, zal een 415-fout rapporteren, zoals getoond in de onderstaande figuur:
415 Niet-ondersteund mediatype




Probeer het configuratiebestand als volgt aan te passen, en blokkeer alleen bestanden in jpg-, jpeg- en png-formaat:





(Einde)




Vorig:Installeer nginx-service met CentOS-broncode
Volgend:【Praktische Praktijk】XXL-JOB Gedistribueerde Taakplanningsplatform Gebruik en Ontwikkeling Tutorial
Geplaatst op 31-03-2023 23:53:56 |
Dank aan de eigenaar voor je harde werk en leren
Geplaatst op 13-03-2025 14:56:16 |
Dank aan de eigenaar voor je harde werk en leren
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com