Es izmantoju Alibaba mākoni, lai iegādātos pay-as-you-go serveri, sistēma ir: centos 7, vispirms instalējiet nepieciešamo paketi, komanda ir šāda:
Pārskats:
Lejupielādēt nginx-1.20.1
Lejupielādējiet, izmantojot komandu wget, šādi:
Izsaiņojiet nginx-1.20.1
Komanda ir šāda:
Lejupielādēt Nginx-image-filter-watermark
nginx-image-filter-watermark ielāpa Nginx ar ūdenszīmi. plāksteri uz http_image_filter_module bāzes,Tas var konvertēt attēlus JPEG, GIF, PNG un WebP formātos。
Vajadzētu labi strādāt ar nginx >= 1.11.6. GitHub adrese:Hipersaites pieteikšanās ir redzama.
Var saprast, ka ngx_http_image_filter_module modulim, kas nāk kopā ar nginx, nav attēla ūdenszīmes funkcijas, un šis modulis ir uzlabota nginx attēla moduļa versija
ngx_http_image_filter_module:Hipersaites pieteikšanās ir redzama.
Komanda ir šāda:
Kompilēšana un instalēšana
Konfigurējiet komandu šādi:
Kļūda ir šāda:
./configure: kļūda: HTTP attēlu filtra modulim ir nepieciešama GD bibliotēka. Jūs varat neiespējot moduli vai instalēt bibliotēkas. Instalējiet GD bibliotēku, izmantojot šādu komandu:
Vēlreiz izpildiet komandu ./configure un pēc tam rīkojieties šādi:
Attēla ūdenszīmes ieslēgšana
Izveidojiet vietnes direktoriju ar šādu komandu:
Sāciet un restartējiet nginx pakalpojuma komandu (izlaists).
Es augšupielādēju attēla ūdenszīmi watermark.png attēlu direktorijā /data. (izlaists)
Mana nginx.conf konfigurācijas faila sākumā tas izskatās šādi:
image_filter_watermark_position - Ūdenszīmes pozīcija, pieejamās vērtības ir augšējā kreisajā pusē|augšējā labajā pusē|apakšējā labajā pusē|apakšējā kreisajā pusē |labajā centrā [pa kreisi centrs|apakšā centrs|augšējā centrā|centrs-centrs|centra nejaušība.
Es mēģinājuPiezīmjbloka faila sufiksa maiņa uz a.jpg un augšupielādējiet toBMP, HTML formātsfailu vai piekļūstot neeksistējošam failam, izmantojot NGINX, tiks ziņots par 415 kļūdu, kā parādīts attēlā:
415 Neatbalstīts materiāla tips
Mēģiniet modificēt konfigurācijas failu šādi, bloķējot tikai failus jpg, jpeg, png formātā:
(Beigas)
|