创建方形图像 ffmpeg

创建方形图像 ffmpeg

我的目标是缩放图像,使其最小尺寸为 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。

相关内容