我的目标是缩放图像,使其最小尺寸为 300,并保持另一个图像的纵横比,然后裁剪为 300x300。
实际上,我的目标是在裁剪之前,尽可能多地截取 300x300 的图像缩略图,同时保持稳定的宽高比
目标:将图像缩放并裁剪为 300x300
我已确定以下情况。如何在 ffmpeg 中实现此目的?5 种情况:
height > width; both > 300
scale=-1:300
height < width; both > 300
scale=300:-1
height < 300
scale=300:-1
width < 300
scale=-1:300
height <300 && width < 300
scale=300:300
答案1
比例过滤器可以选择在保持比例的同时强制执行最小或最大分辨率。
使用
scale=300:300:force_original_aspect_ratio=increase,crop=300:300
缩放过滤器将把输入缩放到最小分辨率,至少为 300x300。