Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 20940|Risposta: 2

[Web] Nginx implementa la funzione di aggiungere filigrana alle immagini

[Copiato link]
Pubblicato su 06/09/2021 20:07:21 | | | |
Ho usato Alibaba Cloud per acquistare un server pay-as-you-go, il sistema è: centos 7, prima installa il pacchetto necessario, il comando è il seguente:


Recensione:

Nginx aggiunge moduli di terze parti, oltre a abilitare moduli supportati nativamente da nginx
https://www.itsvse.com/thread-4713-1-1.html

Tutorial per l'installazione di Centos nginx-1.10.2
https://www.itsvse.com/thread-3267-1-1.html

Tutorial di installazione Centos nginx-1.14.0
https://www.itsvse.com/thread-4855-1-1.html

Installa il servizio nginx con il codice sorgente di CentOS
https://www.itsvse.com/thread-10058-1-1.html


Scarica nginx-1.20.1

Scarica usando il comando wget, come segue:



Sblocca nginx-1.20.1

Il comando è il seguente:



Scarica Nginx-image-filter-watermark

nginx-image-filter-watermark patcha Nginx con watermarking. Patch basate su http_image_filter_module,Può convertire immagini in formati JPEG, GIF, PNG e WebP

Dovrebbe funzionare bene su nginx >= 1.11.6. Indirizzo GitHub:Il login del link ipertestuale è visibile.

Si può capire che il modulo ngx_http_image_filter_module fornito con nginx non abbia una funzione di filigrana immagine, e questo modulo è una versione migliorata del modulo immagine nginx

ngx_http_image_filter_module:Il login del link ipertestuale è visibile.

Il comando è il seguente:




Compila e installa

Configura il comando è il seguente:

L'errore è il seguente:

./configure: errore: il modulo filtro immagini HTTP richiede la libreria GD.
Puoi o non abilitare il modulo oppure installare le librerie.
Installa la libreria GD con il seguente comando:

Riesegui di nuovo il comando ./configure e poi fai quanto segue:





Attiva la filigrana immagine

Crea una directory del sito con il seguente comando:

Avvia e riavvia il comando di servizio nginx (omesso).

Ho caricato la filigrana dell'immagine watermark.png immagine nella directory /data. (omesso)

All'inizio del mio file di configurazione nginx.conf, appare così:

image_filter_watermark_position - Posizione della filigrana, i valori disponibili sono in alto-sinistra|alto-destra|in basso-sinistra|destra-centro|sinistra-centro|centro-basso|centro-alto|centro-centro|centro-casuale.

Ci ho provatoCambia il suffisso di un file di notepad in a.jpg e caricane unoBMP, formato HTMLo l'accesso a un file inesistente tramite nginx, segnala un errore 415, come mostrato nella figura sottostante:
415 Tipo di Media Non supportato




Prova a modificare il file di configurazione come segue, bloccando solo i file in jpg, jpeg, png:





(Fine)




Precedente:Installa il servizio nginx con il codice sorgente di CentOS
Prossimo:【Pratica pratica】XXL-JOB Tutorial per l'uso e lo sviluppo della piattaforma distribuita di pianificazione delle attività
Pubblicato su 31/03/2023 23:53:56 |
Grazie al proprietario per il tuo duro lavoro e l'apprendimento
Pubblicato su 13/03/2025 14:56:16 |
Grazie al proprietario per il tuo duro lavoro e l'apprendimento
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com