Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 20940|Svar: 2

[Web] Nginx implementerar funktionen att lägga till vattenstämpel på bilder

[Kopiera länk]
Publicerad på 2021-09-06 20:07:21 | | | |
Jag använde Alibaba Cloud för att köpa en pay-as-you-go-server, systemet är: centos 7, installera först det nödvändiga paketet, kommandot är följande:


Recension:

NGINX lägger till tredjepartsmoduler samt aktiverar moduler som NGINX stöder nativt
https://www.itsvse.com/thread-4713-1-1.html

Centos-installation nginx-1.10.2 handledning
https://www.itsvse.com/thread-3267-1-1.html

Centos installation nginx-1.14.0 handledning
https://www.itsvse.com/thread-4855-1-1.html

Installera nginx-tjänsten med CentOS-källkod
https://www.itsvse.com/thread-10058-1-1.html


Ladda ner nginx-1.20.1

Ladda ner med kommandot wget, enligt följande:



Unzip nginx-1.20.1

Kommandot är följande:



Ladda ner Nginx-image-filter-watermark

nginx-image-filter-watermark patchar Nginx med vattenmärkning. http_image_filter_module-baserade patchar,Den kan konvertera bilder i JPEG-, GIF-, PNG- och WebP-format

Det borde fungera bra på nginx >= 1.11.6. GitHub-adress:Inloggningen med hyperlänken är synlig.

Det kan förstås att den ngx_http_image_filter_module-modulen som följer med nginx inte har någon bildvattenmärkesfunktion, och denna modul är en förbättrad version av nginx-bildmodulen

ngx_http_image_filter_module:Inloggningen med hyperlänken är synlig.

Kommandot är följande:




Kompilera och installera

Konfigurera kommandot är följande:

Felet är följande:

./configure: error: HTTP image filter-modulen kräver GD-biblioteket.
Du kan antingen inte aktivera modulen eller installera biblioteken.
Installera GD-biblioteket med följande kommando:

Kör ./configure-kommandot igen och gör sedan följande:





Slå på bildens vattenstämpel

Skapa en webbplatskatalog med följande kommando:

Starta och starta om nginx service-kommandot (utelämnat).

Jag laddade upp bildens vattenstämpel watermark.png bild under /data-katalogen. (utelämnat)

I början av min nginx.conf-konfigurationsfil ser det ut så här:

image_filter_watermark_position - Vattenmärkesposition, de tillgängliga värdena är topp-vänster|över-höger|nederst-höger|nederst-vänster|höger-center|vänster-center|botten-center|topp-center|center-center|center-slumpmässigt.

Jag försökteByt ett anteckningsfilsuffix till a.jpg och ladda upp ettBMP, HTML-formatfil, eller åtkomst till en icke-existerande fil via nginx, kommer att rapportera ett 415-fel, som visas i figuren nedan:
415 Icke-stödd medietyp




Försök ändra konfigurationsfilen enligt följande, blockera endast filer i jpg-, jpeg- och png-format:





(Slut)




Föregående:Installera nginx-tjänsten med CentOS-källkod
Nästa:【Praktisk praktik】XXL-JOB distribuerad uppgiftsschemaläggningsplattform Användning och utveckling handledning
Publicerad på 2023-03-31 23:53:56 |
Tack till ägaren för ditt hårda arbete och ditt lärande
Publicerad på 2025-03-13 14:56:16 |
Tack till ägaren för ditt hårda arbete och ditt lärande
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com