이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 20940|회답: 2

[웹] Nginx는 이미지에 워터마크를 추가하는 기능을 구현합니다

[링크 복사]
게시됨 2021. 9. 6. 오후 8: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

센토스 설치 nginx-1.14.0 튜토리얼
https://www.itsvse.com/thread-4855-1-1.html

CentOS 소스 코드를 사용해 nginx 서비스를 설치하세요
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 주소:하이퍼링크 로그인이 보입니다.

nginx에 포함된 ngx_http_image_filter_module 모듈에는 이미지 워터마크 기능이 없으며, 이 모듈은 nginx 이미지 모듈의 향상된 버전임을 이해할 수 있습니다

ngx_http_image_filter_module:하이퍼링크 로그인이 보입니다.

명령어는 다음과 같습니다:




컴파일 및 설치

명령어 구성은 다음과 같습니다:

오차는 다음과 같습니다:

./configure: error: HTTP 이미지 필터 모듈은 GD 라이브러리를 필요로 합니다.
모듈을 활성화하지 않거나 라이브러리를 설치할 수 있습니다.
다음 명령어로 GD 라이브러리를 설치하세요:

./configure 명령을 다시 실행한 후 다음을 수행하세요:





이미지 워터마크를 켜세요

다음 명령어로 사이트 디렉터리를 생성하세요:

nginx 서비스 명령어를 시작하고 재시작하세요(생략).

이미지 워터마크를 /data 디렉토리 아래에 업로드watermark.png 했습니다. (생략됨)

제 nginx.conf 설정 파일의 시작 부분은 다음과 같습니다:

image_filter_watermark_position - 워터마크 위치, 사용 가능한 값은 왼쪽 위쪽 위쪽 오른쪽+아래쪽 오른쪽 왼쪽 아래쪽 왼쪽 중앙 위치입니다.

시도했다메모장 파일 접미사를 a.jpg로 바꾸고 업로드하세요BMP, HTML 형식파일이나 NGINX를 통해 존재하지 않는 파일에 접근하면 415 오류가 발생합니다, 아래 그림에서 볼 수 있습니다:
415 지원 안 미디어 유형




구성 파일을 다음과 같이 수정해 보세요. jpg, jpeg, png 형식의 파일만 차단하세요:





(끝)




이전의:CentOS 소스 코드를 사용해 nginx 서비스를 설치하세요
다음:【실무 실습】XXL-JOB 분산 작업 스케줄링 플랫폼 사용 및 개발 튜토리얼
게시됨 2023. 3. 31. 오후 11:53:56 |
노고와 배움에 감사드립니다
게시됨 2025. 3. 13. 오후 2:56:16 |
노고와 배움에 감사드립니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com