Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 20940|Respuesta: 2

[Web] Nginx implementa la función de añadir marca de agua a las imágenes

[Copiar enlace]
Publicado en 6/9/2021 20:07:21 | | | |
Usé Alibaba Cloud para comprar un servidor de pago por uso, el sistema es: centos 7, primero, instala el paquete necesario, el comando es el siguiente:


Revisión:

Nginx añade módulos de terceros, así como módulos habilitables que son soportados de forma nativa por nginx
https://www.itsvse.com/thread-4713-1-1.html

Tutorial de instalación de Centos nginx-1.10.2
https://www.itsvse.com/thread-3267-1-1.html

Tutorial de instalación de Centos nginx-1.14.0
https://www.itsvse.com/thread-4855-1-1.html

Instalar el servicio nginx con el código fuente de CentOS
https://www.itsvse.com/thread-10058-1-1.html


Descargar nginx-1.20.1

Descárgate usando el comando wget, de la siguiente manera:



Descomprimir nginx-1.20.1

El comando es el siguiente:



Descargar Nginx-image-filter-watermark

nginx-image-filter-watermark parchea Nginx con marca de agua. Parches basados en http_image_filter_module,Puede convertir imágenes en formatos JPEG, GIF, PNG y WebP

Debería funcionar bien en nginx >= 1.11.6. Dirección de GitHub:El inicio de sesión del hipervínculo es visible.

Se puede entender que el módulo ngx_http_image_filter_module que viene con nginx no tiene una función de marca de agua de imagen, y este módulo es una versión mejorada del módulo de imagen nginx

ngx_http_image_filter_module:El inicio de sesión del hipervínculo es visible.

El comando es el siguiente:




Compilar e instalar

configurar el comando es el siguiente:

El error es el siguiente:

./configure: error: el módulo de filtro de imagen HTTP requiere la biblioteca GD.
Puedes no activar el módulo o instalar las librerías.
Instala la biblioteca GD con el siguiente comando:

Reejecuta el comando ./configure de nuevo y luego haz lo siguiente:





Activa la marca de agua de imagen

Crea un directorio del sitio con el siguiente comando:

Inicia y reinicia el comando de servicio nginx (omitido).

Subí la marca de agua de la imagen watermark.png imagen en el directorio /data. (omitido)

Al principio de mi archivo de configuración nginx.conf, se ve así:

image_filter_watermark_position - Posición de marca de agua, los valores disponibles son arriba-izquierda|superior-derecha|inferior-izquierda|derecha-centro|izquierda-centro|centro-inferior|centro-superior|centro-centro|centro-aleatorio.

Lo intentéCambia el sufijo de un archivo de bloc de notas a a.jpg y súbeloBMP, formato HTMLO acceder a un archivo inexistente a través de nginx, reportará un error 415, como se muestra en la figura siguiente:
415 Tipo de Medio No Compatible




Prueba a modificar el archivo de configuración de la siguiente manera, bloqueando solo los archivos en formato jpg, jpeg, png:





(Fin)




Anterior:Instalar el servicio nginx con el código fuente de CentOS
Próximo:【Práctica Práctica】XXL-JOB Tutorial de Uso y Desarrollo de Plataformas de Planificación de Tareas Distribuidas
Publicado en 31/3/2023 23:53:56 |
Gracias al propietario por vuestro esfuerzo y aprendizaje
Publicado en 13/3/2025 14:56:16 |
Gracias al propietario por vuestro esfuerzo y aprendizaje
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com