I want to keep image_filter's result to harddrive, and any one can help me to do it? Now I can only resize the original image.
Following code only does resize.
# image resize
location /pic {
root /Users/alexgao/linux/web/dskb.cn;
try_files $uri @resize_pic;
}
location @resize_pic {
root /Users/alexgao/linux/web/dskb.cn;
if ($request_filename ~ [a-zA-Z0-9\-]+_([0-9]+)x([0-9]+).jpg) {
set $img_width $1;
set $img_height $2;
rewrite ^(.*)_[0-9]+x[0-9]+.jpg$ $1.jpg break;
}
image_filter resize $img_width $img_height;
image_filter_buffer 1M;
proxy_store on;
proxy_store_access user:rw group:rw all:rw;
proxy_temp_path /Users/alexgao/linux/web/dskb.cn;
}