Jeg brugte Alibaba Cloud til at købe en pay-as-you-go server, systemet er: centos 7, først installer den nødvendige pakke, kommandoen er som følger:
Anmeldelse:
Download nginx-1.20.1
Download med wget-kommandoen, som følger:
Unzip nginx-1.20.1
Kommandoen er som følger:
Download Nginx-image-filter-watermark
nginx-billede-filter-vandmærke lapper Nginx med vandmærkning. http_image_filter_module-baserede patches,Den kan konvertere billeder i JPEG-, GIF-, PNG- og WebP-formater。
Det burde fungere fint på nginx >= 1.11.6. GitHub-adresse:Hyperlink-login er synlig.
Det kan forstås, at det ngx_http_image_filter_module-modul, der følger med nginx, ikke har en billedvandmærkefunktion, og dette modul er en forbedret version af nginx-billedmodulet
ngx_http_image_filter_module:Hyperlink-login er synlig.
Kommandoen er som følger:
Kompiler og installer
Konfigurér kommandoen er som følger:
Fejlen er som følger:
./configure: error: HTTP image filter-modulet kræver GD-biblioteket. Du kan enten ikke aktivere modulet eller installere bibliotekerne. Installer GD-biblioteket med følgende kommando:
Udfør ./conify-kommandoen igen, og gør derefter følgende:
Tænd for billedvandmærket
Opret en site-mappe med følgende kommando:
Start og genstart nginx service-kommandoen (udeladt).
Jeg uploadede billedvandmærket watermark.png billedet under /data-mappen. (udeladt)
I begyndelsen af min nginx.conf-konfigurationsfil ser det sådan ud:
image_filter_watermark_position - vandmærkeposition, de tilgængelige værdier er top-venstre|top-højre|nede-højre|nede-venstre|højre-center|venstre-center|bund-center|top-center|center-center|center-tilfældighed.
Jeg prøvedeSkift et notesblok-fil-suffiks til a.jpg og upload etBMP, HTML-formatfil, eller adgang til en ikke-eksisterende fil via nginx, vil rapportere en 415-fejl, som vist i figuren nedenfor:
415 Uunderstøttet medietype
Prøv at ændre konfigurationsfilen som følger, kun bloker filer i jpg-, jpeg- og png-format:
(Slut)
|