Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 20940|Odpoveď: 2

[Web] Nginx implementuje funkciu pridávania vodoznaku do obrázkov

[Kopírovať odkaz]
Zverejnené 6. 9. 2021 20:07:21 | | | |
Použil som Alibaba Cloud na kúpu pay-as-you-go servera, systém je: centOS 7, najprv nainštaluj potrebný balík, príkaz je nasledovný:


Revízia:

NGINX pridáva moduly tretích strán, ako aj umožňuje moduly, ktoré sú natívne podporované nginx
https://www.itsvse.com/thread-4713-1-1.html

Návod na inštaláciu Centos nginx-1.10.2
https://www.itsvse.com/thread-3267-1-1.html

Návod na inštaláciu Centos nginx-1.14.0
https://www.itsvse.com/thread-4855-1-1.html

Inštalácia nginx služby so zdrojovým kódom CentOS
https://www.itsvse.com/thread-10058-1-1.html


Stiahnuť nginx-1.20.1

Stiahnite si pomocou príkazu wget, nasledovne:



Rozbaliť nginx-1.20.1

Príkaz je nasledovný:



Stiahnite si Nginx-image-filter-watermark

nginx-image-filter-watermark opravuje Nginx pomocou vodoznakovania. http_image_filter_module záplaty,Dokáže konvertovať obrázky do formátov JPEG, GIF, PNG a WebP

Malo by to fungovať dobre na nginx >= 1.11.6. GitHub adresa:Prihlásenie na hypertextový odkaz je viditeľné.

Dá sa pochopiť, že ngx_http_image_filter_module modul, ktorý je súčasťou nginx, nemá funkciu obrázkového vodoznaku a tento modul je vylepšenou verziou nginx image modulu

ngx_http_image_filter_module:Prihlásenie na hypertextový odkaz je viditeľné.

Príkaz je nasledovný:




Kompilácia a inštalácia

Príkaz je nakonfigurovaný nasledovne:

Chyba je nasledovná:

./configure: chyba: modul HTTP obrazového filtra vyžaduje knižnicu GD.
Môžeš modul buď nepovoliť, alebo nainštalovať knižnice.
Nainštalujte knižnicu GD pomocou nasledujúceho príkazu:

Znovu spustiť príkaz ./configure a potom urobiť nasledovné:





Zapnite vodoznak obrázka

Vytvorte adresár stránok pomocou nasledujúceho príkazu:

Spusti a reštartuj príkaz nginx service (vynechaný).

Nahral som obrázok s vodoznakom watermark.png obrázok do adresára /data. (vynechané)

Na začiatku môjho konfiguračného súboru nginx.conf to vyzerá takto:

image_filter_watermark_position - Pozícia vodoznaku, dostupné hodnoty sú hore-ľavo|hore-vpravo|dole-vpravo|dole-ľavo|pravé-doprava|ľavé-stredové|ľavé-stredové|dole-stredo|horné-stredové|stredové|stredové-náhodné.

Snažil som saZmeň príponu súboru poznámkového bloku na a.jpg a nahraj jedenBMP, HTML formátalebo prístup k neexistujúcemu súboru cez nginx hlási chybu 415, ako je znázornené na obrázku nižšie:
415 Nepodporovaný typ médií




Skúste upraviť konfiguračný súbor nasledovne, blokujte súbory iba vo formátoch jpg, jpeg, png:





(Koniec)




Predchádzajúci:Inštalácia nginx služby so zdrojovým kódom CentOS
Budúci:【Praktická prax】XXL-JOB Použitie a vývojový tutoriál pre distribuované plánovanie úloh
Zverejnené 31. 3. 2023 23:53:56 |
Ďakujem majiteľovi za vašu tvrdú prácu a učenie sa
Zverejnené 13. 3. 2025 14:56:16 |
Ďakujem majiteľovi za vašu tvrdú prácu a učenie sa
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com