nginx 자동 미리 보기 그림 생 성

1427 단어 nginx
사이트 에 서 는 항상 한 장의 사진 이 있 는데 여러 곳 에서 서로 다른 사 이 즈 를 사용 해 야 한다. 일반적인 방안 은 업로드 할 때 서로 다른 사이즈 에 따라 프로그램 으로 여러 장의 사진 을 만 드 는 것 이다.
이렇게 하면 두 가지 단점 이 있다.
1. 새로운 사이즈 의 그림 이 필요 하 다 면 데이터 베 이 스 를 옮 겨 다 니 며 그림 을 다시 만 들 수 있 습 니 다.
2. 그림 의 사이즈 가 점점 많아 지고 저장 할 그림 도 점점 많아 집 니 다. 단지 그들의 사이즈 가 다 르 기 때 문 입 니 다.
nginx 는 이 내용 을 처리 할 수 있 는 모듈 이 있 습 니 다. httpimage_filter_module, 정 의 된 크기 에 따라 배경 프 록 시 서버 의 원본 그림 을 다시 압축 할 수 있 습 니 다. 테스트 를 통 해 효과 가 좋 습 니 다.
이 모듈 은 기본적으로 설치 되 어 있 지 않 습 니 다. 플러그 인 이름 httpimage_filter_module, nginx 를 설치 할 때 사용 - with - httpimage_filter_모듈 설치
설치 방법,http://mushme.iteye.com/blog/1870080

server{
        listen 8282;
        server_name  simg.frady.info;#        
        root /web/www/ROOT/;

location /picture/ {#             
     image_filter test;
     proxy_pass http://img.frady.info;#       
    image_filter resize 60 60;
#  image_filter rotate 90;#  90 ,            ,             ?
    error_page   415 = /nopic.jpg;
}
    }

              
location /picture/ {
proxy_pass http://img.frady.info;
image_filter size;
}

결과
{ "img" : { "width": 208, "height": 181, "type": "jpeg" } }
홈 페이지 링크:http://nginx.org/en/docs/http/ngx_http_image_filter_module.html

좋은 웹페이지 즐겨찾기