Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 20940|Atbildi: 2

[Tīmeklis] Nginx īsteno ūdenszīmes pievienošanas funkciju attēliem

[Kopēt saiti]
Publicēts 06.09.2021 20:07:21 | | | |
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:

Nginx pievieno trešo pušu moduļus, kā arī iespējo moduļus, kurus Nginx atbalsta
https://www.itsvse.com/thread-4713-1-1.html

Centos instalēšana nginx-1.10.2 apmācība
https://www.itsvse.com/thread-3267-1-1.html

Centos instalēšana nginx-1.14.0 apmācība
https://www.itsvse.com/thread-4855-1-1.html

Instalējiet nginx pakalpojumu ar CentOS avota kodu
https://www.itsvse.com/thread-10058-1-1.html


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)




Iepriekšējo:Instalējiet nginx pakalpojumu ar CentOS avota kodu
Nākamo:【Praktiskā prakse】 XXL-JOB izkliedētās uzdevumu plānošanas platformas lietošanas un izstrādes apmācība
Publicēts 31.03.2023 23:53:56 |
Paldies īpašniekam par smago darbu un mācīšanos
Publicēts 13.03.2025 14:56:16 |
Paldies īpašniekam par smago darbu un mācīšanos
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com