Nginx http 이용image_filter_module 모듈 에서 너무 큰 그림 을 재단 합 니 다.

2217 단어 filter
http_image_filter_module 은 nginx 가 제공 하 는 통합 이미지 처리 모듈 로 nginx - 0.7.54 이후 버 전 을 지원 합 니 다. 사이트 방문 량 이 높 지 않 고 디스크 가 제한 되 어 있 지 않 으 며 불필요 한 이미지 파일 을 만 들 고 싶 지 않 은 전제 에서 실시 간 으로 그림 을 확대 하고 그림 을 회전 시 키 며 이미지 의 유효성 을 검증 하고 이미지 의 너비 와 이미지 유형 정 보 를 얻 을 수 있 습 니 다. 실시 간 으로 계산 한 결과 이기 때 문 입 니 다.그래서 사이트 방문 이 많 으 면 사용 을 권장 하지 않 습 니 다.
설 치 는 간단 합 니 다. 기본 HttpImageFilterModule 모듈 은 nginx 에 컴 파일 되 지 않 기 때문에 configure 에서 지정 해 야 합 니 다.
돕다.
1./configure --prefix=/usr/local/nginx --with-http_image_filter_moduleMake & & make install 후 설정 할 수 있 습 니 다. 가장 간단 한 설정 을 하면 모듈 이 달 릴 수 있 습 니 다.
그 설정 예 는 다음 과 같다.
돕다.
1
2
3
4
5
6
7
8location /img/{ image_filter resize 150 100; error_page 415 = / empty ; } location = / empty { empty_gif; }마지막 으로 nginx 를 켜 면 / img / 디 렉 터 리 에 있 는 그림 을 방문 하면 높이 가 100 이 고 너비 가 100 이 며 원 그림 비율 로 캡 처 하여 브 라 우 저 에 출력 합 니 다.물론 이 컴퓨터 의 다른 디 렉 터 리 아래 원본 파일 을 읽 기 위해 다시 쓸 수도 있 습 니 다.
http_image_filter_module 지원 5 가지 명령:
image_filter: 이미지 파일 의 합 법성 테스트 (image filter test);3 각도 회전 그림 (image filter rotate 90 | 180 | 270);json 형식 으로 그림 너비, 높이, 형식 (image filter size) 을 출력 합 니 다.최소 변 축소 그림 은 그림 의 완전 성 을 유지 합 니 다 (width height 크기 조정).그리고 그림 의 최대 크기 를 조정 한 후 남 은 부분 을 캡 처 합 니 다 (image filter crop [width] [height]);
image_filter_jpeg_quality: jpeg 그림 의 압축 품질 비율 을 설정 합 니 다 (공식 최고 권장 설정 은 95 이지 만 평소 75 이면 됩 니 다).
image_filter_buffer: 그림 의 최대 읽 기 크기 를 제한 합 니 다. 기본 값 은 1M 입 니 다.
image_filter_transparency: gif 와 palette - based 의 png 그림 의 투명 도 를 사용 하지 않 고 그림 의 질 을 향상 시 킵 니 다.
공식 WIKI:  http://wiki.nginx.org/NginxHttpImageFilterModule
Tags: http_image_filter_module nginx 그림 재단

좋은 웹페이지 즐겨찾기