Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 20940|Resposta: 2

[Web] Nginx implementa a função de adicionar marca d'água às imagens

[Copiar link]
Publicado em 06/09/2021 20:07:21 | | | |
Usei o Alibaba Cloud para comprar um servidor pay-as-you-go, o sistema é: centos 7, primeiro, instale o pacote necessário, o comando é o seguinte:


Revisar:

A Nginx adiciona módulos de terceiros, além de habilitar módulos que são suportados nativamente pela Nginx
https://www.itsvse.com/thread-4713-1-1.html

Tutorial de instalação do Centos nginx-1.10.2
https://www.itsvse.com/thread-3267-1-1.html

Tutorial de instalação do Centos nginx-1.14.0
https://www.itsvse.com/thread-4855-1-1.html

Instalar o serviço nginx com código-fonte do CentOS
https://www.itsvse.com/thread-10058-1-1.html


Baixar nginx-1.20.1

Baixe usando o comando wget, da seguinte forma:



Descompacte nginx-1.20.1

O comando é o seguinte:



Baixe Nginx-image-filter-watermark

nginx-image-filter-watermark remenda Nginx com marca d'água. Patches baseados em http_image_filter_module,Ele pode converter imagens nos formatos JPEG, GIF, PNG e WebP

Deve funcionar bem no nginx >= 1.11.6. Endereço do GitHub:O login do hiperlink está visível.

Pode-se entender que o módulo ngx_http_image_filter_module que vem com nginx não possui uma função de marca d'água de imagem, e este módulo é uma versão aprimorada do módulo de imagem nginx

ngx_http_image_filter_module:O login do hiperlink está visível.

O comando é o seguinte:




Compilar e instalar

configure o comando é o seguinte:

O erro é o seguinte:

./configure: erro: o módulo de filtro de imagem HTTP requer a biblioteca GD.
Você pode ou não ativar o módulo ou instalar as bibliotecas.
Instale a biblioteca GD com o seguinte comando:

Reexecute o comando ./configure novamente e então faça o seguinte:





Ative a marca d'água da imagem

Crie um diretório de site com o seguinte comando:

Inicie e reinicie o comando de serviço nginx (omitido).

Enviei a marca d'água da imagem watermark.png imagem no diretório /data. (omitido)

No início do meu arquivo de configuração nginx.conf, parece assim:

image_filter_watermark_position - Marca d'água, os valores disponíveis são top-esquerda|superior-direito|baixo-direito|direito-centro|esquerda-centro|centro-baixo|centro-superior|centro-centro|centro-centro|centro-aleatório.

Eu tenteiMude o sufixo de um arquivo de bloco de notas para a.jpg e faça upload de umBMP, formato HTMLou acessar um arquivo inexistente via nginx, reportará um erro 415, como mostrado na figura abaixo:
415 Tipo de Mídia Não Suportado




Tente modificar o arquivo de configuração da seguinte forma, bloqueando apenas arquivos em jpg, jpeg, png:





(Fim)




Anterior:Instalar o serviço nginx com código-fonte do CentOS
Próximo:【Prática Prática】XXL-JOB Tutorial de Uso e Desenvolvimento de Plataformas de Agendamento de Tarefas Distribuídas
Publicado em 31/03/2023 23:53:56 |
Obrigado ao proprietário pelo seu trabalho duro e aprendizado
Publicado em 13/03/2025 14:56:16 |
Obrigado ao proprietário pelo seu trabalho duro e aprendizado
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com