我正在尝试在我的网站上设置图像轮播 - 我需要处理大多数图像尺寸(通常是 16:9、4:3 和纵向)。
为此,我们要将图像高度固定为 90 像素,如果它恰好比 120 宽,我更愿意裁剪多余的位。虽然如果它小于120,我不介意。
为此,我希望此配置能够正常工作。
location /myimage/x90/ {
proxy_pass http://imagestore/;
image_filter resize - 90;
image_filter crop 120 -;
image_filter_buffer 5M;
image_filter_jpeg_quality 100;
error_page 415 = /empty;
proxy_set_header Host $origin_host;
}
我预计会发生调整大小(使其高 90 并保持纵横比)。然后作物发生并保持那个高度。
但是,裁剪似乎阻止了调整大小的发生,我得到的只是一张 120 宽的图像,非常高。
有没有办法做到这一点?