Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 20940|Ответ: 2

[Веб] Nginx реализует функцию добавления водяных знаков к изображениям

[Скопировать ссылку]
Опубликовано 06.09.2021 20:07:21 | | | |
Я использовал Alibaba Cloud для покупки сервера с оплатой по использованию, система такова: centos 7, сначала установите необходимый пакет, команда следующая:


Обзор:

NGINX добавляет сторонние модульы, а также поддерживает модули, поддерживаемые нативно NGINX
https://www.itsvse.com/thread-4713-1-1.html

Обучение по установке Centos nginx-1.10.2
https://www.itsvse.com/thread-3267-1-1.html

Tutorial по установке Centos nginx-1.14.0
https://www.itsvse.com/thread-4855-1-1.html

Установка сервиса nginx с исходным кодом CentOS
https://www.itsvse.com/thread-10058-1-1.html


Скачайте nginx-1.20.1

Скачайте с помощью команды wget, следующим образом:



Unzip nginx-1.20.1

Команда следующая:



Скачать Nginx-image-filter-watermark

nginx-image-filter-watermark закрывает Nginx водяными метками. Патчи на базе http_image_filter_module,Он может конвертировать изображения в форматах JPEG, GIF, PNG и WebP

Должно работать нормально на nginx >= 1.11.6. Адрес на GitHub:Вход по гиперссылке виден.

Можно понять, что модуль ngx_http_image_filter_module, входящий в состав nginx, не имеет функции водяного знака изображения, и этот модуль является усовершенствованной версией модуля изображения nginx

ngx_http_image_filter_module:Вход по гиперссылке виден.

Команда следующая:




Компиляция и установка

Настройте команду следующим образом:

Ошибка следующая:

./configure: ошибка: модуль фильтра HTTP изображений требует библиотеку GD.
Вы можете либо не включать модуль, либо установить библиотеки.
Установите библиотеку GD со следующей командой:

Повторно выполните команду ./configure и выполните следующее:





Включите водяной знак изображения

Создайте каталог сайта с помощью следующей команды:

Запустите и перезапустите сервисную команду nginx (опущено).

Я загрузил изображение с водяным знаком watermark.png изображением в каталог /data. (опущено)

В начале моего конфигурационного файла nginx.conf это выглядит так:

image_filter_watermark_position - Положение водяного знака, доступные значения: сверху-слева|вверх-справа|внизу-справа|нижне-слева|справа-центр|лево-центр|нижний центр|верх-центр|центр-центр|центр-центр|центр-случайный.

Я усталИзмените суффикс блокнота на a.jpg и загрузите егоBMP, формат HTMLили доступ к несуществующему файлу через nginx сообщает об ошибке 415, как показано на рисунке ниже:
415 Неподдерживаемый тип медиа




Попробуйте изменить конфигурационный файл следующим образом, блокируя только файлы в форматах jpg, jpeg, png:





(Конец)




Предыдущий:Установка сервиса nginx с исходным кодом CentOS
Следующий:【Практическая практика】XXL-JOB Использование и разработка платформы распределённого планирования задач
Опубликовано 31.03.2023 23:53:56 |
Спасибо владельцу за ваш труд и обучение
Опубликовано 13.03.2025 14:56:16 |
Спасибо владельцу за ваш труд и обучение
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com