Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 20940|Odpověď: 2

[Web] Nginx implementuje funkci přidávání vodoznaku do obrázků

[Kopírovat odkaz]
Zveřejněno 06.09.2021 20:07:21 | | | |
Použil jsem Alibaba Cloud k zakoupení pay-as-you-go serveru, systém je: centOS 7, nejprve nainstalujte potřebný balíček, příkaz je následující:


Přezkoumání:

NGINX přidává moduly třetích stran a zároveň umožňuje moduly, které jsou nativně podporované NGINX
https://www.itsvse.com/thread-4713-1-1.html

Instalace Centos nginx-1.10.2 tutoriál
https://www.itsvse.com/thread-3267-1-1.html

Instalace Centos – návod nginx-1.14.0
https://www.itsvse.com/thread-4855-1-1.html

Instalace nginx služby pomocí zdrojového kódu CentOS
https://www.itsvse.com/thread-10058-1-1.html


Stáhněte nginx-1.20.1

Stáhněte pomocí příkazu wget, následovně:



Rozbalit nginx-1.20.1

Příkaz je následující:



Stáhnout Nginx-image-filter-watermark

nginx-image-filter-watermark opravuje Nginx pomocí vodoznakování. http_image_filter_module záplaty,Dokáže převádět obrázky do formátů JPEG, GIF, PNG a WebP

Mělo by to fungovat bez problémů na nginx >= 1.11.6. Adresa GitHubu:Přihlášení k hypertextovému odkazu je viditelné.

Lze pochopit, že ngx_http_image_filter_module modul, který je součástí nginx, nemá funkci vodoznaku obrázku a tento modul je vylepšenou verzí modulu nginx image

ngx_http_image_filter_module:Přihlášení k hypertextovému odkazu je viditelné.

Příkaz je následující:




Kompilace a instalace

Konfigurace příkazu je následující:

Chyba je následující:

./configure: chyba: modul HTTP image filter vyžaduje knihovnu GD.
Můžete modul buď nepovolit, nebo nainstalovat knihovny.
Nainstalujte knihovnu GD pomocí následujícího příkazu:

Znovu spusťte příkaz ./configure a poté udělejte následující:





Zapněte vodoznak obrázku

Vytvořte adresář webu pomocí následujícího příkazu:

Spusť a restartuj příkaz nginx service (vynechán).

Obrázek jsem nahrál jako vodoznak watermark.png obrázek do adresáře /data. (vynecháno)

Na začátku mého konfiguračního souboru nginx.conf to vypadá takto:

image_filter_watermark_position - Pozice vodoznaku, dostupné hodnoty jsou nahoře vlevo|horní vpravo|dole-vpravo|doleva-vlevo|pravá-střední|levá-střední|dolní-střední|horní-střední|střední/náhodná.

Snažil jsem seZměňte příponu souboru poznámkového bloku na a.jpg a nahrajte jedenBMP, HTML formátsoubor, tedy přístup k neexistujícímu souboru přes nginx, nahlásí chybu 415, jak je znázorněno na obrázku níže:
415 Nepodporovaný typ médií




Zkuste upravit konfigurační soubor následovně, blokujte pouze soubory ve formátech jpg, jpeg, png:





(Konec)




Předchozí:Instalace nginx služby pomocí zdrojového kódu CentOS
Další:【Praktická praxe】XXL-JOB Distribuované plánování úkolů – tutoriál pro využití a vývoj
Zveřejněno 31.03.2023 23:53:56 |
Děkuji majiteli za vaši tvrdou práci a učení
Zveřejněno 13.03.2025 14:56:16 |
Děkuji majiteli za vaši tvrdou práci a učení
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com