调整大小以适应框并在"空"部分将背景设置为黑色

Fir*_*DoL 11 imagemagick imagemagick-convert

我试图获得这个结果:固定的盒子大小(133x100),图像应该调整大小但不拉伸以适应该盒子内部,空白区域应填充黑色.

我实际上正在尝试使用此命令:

convert -background black -gravity center -extent 133x100 from.jpg to.jpg
Run Code Online (Sandbox Code Playgroud)

然而,不是将图像拟合到所请求的框内,而是获得图像的裁剪.如何获得要求的结果?我正在深入研究文档,但有很多选项,我仍然没有找到(我认为)我需要的那个.

Fir*_*DoL 17

看起来我已经通过以下链接找到了解决方案:http://www.imagemagick.org/Usage/thumbnails/#fit_summery

这段代码解决了我的问题:

convert from.jpg -thumbnail 133x100 -background black -gravity center -extent 133x100 to.jpg
Run Code Online (Sandbox Code Playgroud)