FFmpeg / imagemagick 剪切图像顶部和底部

FFmpeg / imagemagick 剪切图像顶部和底部

我正在创建这样的图像:

ffmpeg -i chapter_Border.jpg -vf scale=220x176 chapter_Border.jpg -y';

我怎样才能从图像底部剪切 15.5px 并从图像顶部剪切 15.5px 以使图像的高度达到 145px。

答案1

使用 imagemagick:

获取图像的大小:

identify img.jpg
# img.jpg JPEG 1024x768 1024x768+0+0 8-bit sRGB 29.2KB 0.000u 0:00.000

裁剪一部分img.jpg并保存至new.jpg

convert img.jpg -crop 220x145+0+16 new.jpg
# 220x145 is the new size. +0+16 is the X,Y position (upper left corner)

我认为半像素是不可能的。

答案2

使用 ffmpeg,

ffmpeg -i chapter_Border.jpg -vf scale=220x176,crop=iw:145 chapter_Border.jpg -y

相关内容