Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 20940|Odpowiedź: 2

[Web] Nginx realizuje funkcję dodawania znaku wodnego do obrazów

[Skopiuj link]
Opublikowano 06.09.2021 20:07:21 | | | |
Użyłem Alibaba Cloud, aby kupić serwer pay-as-you-go, system wygląda następująco: centOS 7, najpierw zainstaluj potrzebny pakiet, polecenie jest następujące:


Recenzja:

NGINX dodaje moduły firm trzecich oraz umożliwia moduły obsługiwane natywnie przez NGINX
https://www.itsvse.com/thread-4713-1-1.html

Instrukcja instalacji Centos nginx-1.10.2
https://www.itsvse.com/thread-3267-1-1.html

Instrukcja instalacji Centos nginx-1.14.0
https://www.itsvse.com/thread-4855-1-1.html

Zainstaluj usługę nginx z kodem źródłowym CentOS
https://www.itsvse.com/thread-10058-1-1.html


Pobierz nginx-1.20.1

Pobierz za pomocą komendy wget, w następujący sposób:



Rozpakuj nginx-1.20.1

Polecenie brzmi następująco:



Pobierz Nginx-image-filter-watermark

nginx-image-filter-watermark łata Nginx znakowaniem wodnym. Patche oparte na http_image_filter_module,Może konwertować obrazy w formatach JPEG, GIF, PNG i WebP

Powinno działać dobrze na nginx >= 1.11.6. Adres GitHub:Logowanie do linku jest widoczne.

Można zrozumieć, że moduł ngx_http_image_filter_module dołączony do nginx nie posiada funkcji znaku wodnego obrazu, a ten moduł jest ulepszoną wersją modułu obrazu nginx

ngx_http_image_filter_module:Logowanie do linku jest widoczne.

Polecenie brzmi następująco:




Kompilacja i instalacja

Konfiguruj polecenie następująco:

Błąd wygląda następująco:

./konfigurować: błąd: moduł filtra obrazów HTTP wymaga biblioteki GD.
Możesz albo nie włączać modułu, albo instalować biblioteki.
Zainstaluj bibliotekę GD za pomocą następującego polecenia:

Wykonaj ponownie polecenie ./constement, a następnie wykonaj następujące czynności:





Włącz znak wodny na obrazie

Stwórz katalog strony za pomocą następującego polecenia:

Uruchom i zrestartuj polecenie usługi nginx (pominięte).

Wgrałem znak wodny watermark.png obraz w katalogu /data. (pominięte)

Na początku mojego pliku konfiguracyjnego nginx.conf wygląda to tak:

image_filter_watermark_position - Pozycja znaku wodnego, dostępne wartości to góra-lewa|górna-prawa|dól-prawa|dolny-lewy|prawy-środek|lewy-środek|lewy-środek|dolny-środek|górny-środek|środek|środek|środek|centrum-losowy.

PróbowałemZmień przyrostek pliku notatnika na a.jpg i wgraj jedenBMP, format HTMLlub dostęp do nieistniejącego pliku przez nginx zgłosi błąd 415, jak pokazano na poniższym rysunku:
415 Nieobsługiwany typ nośników




Spróbuj zmodyfikować plik konfiguracyjny w następujący sposób, blokując pliki tylko w formatach jpg, jpeg, png:





(Koniec)




Poprzedni:Zainstaluj usługę nginx z kodem źródłowym CentOS
Następny:【Praktyczna praktyka】XXL-JOB Rozproszone Harmonogramowanie Zadań Tutorial Użycia i Rozwoju
Opublikowano 31.03.2023 23:53:56 |
Dziękuję właścicielowi za ciężką pracę i naukę
Opublikowano 13.03.2025 14:56:16 |
Dziękuję właścicielowi za ciężką pracę i naukę
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com