标题为Square Padding or Cropping的部分描述了一种生成方形图像的方法 - 对于尺寸未知的文件 - 并用颜色填充背景。
如何执行相同的操作,但创建一个 透明背景。
最佳答案
让我们先制作一个红色的非方形图像,即 300x200:
convert -size 300x200 xc:red image.png
现在让我们制作一个方形图像,但使用黄色背景,以便您可以看到它:
convert -background yellow -gravity center image.png -resize 400x400 -extent 400x400 result.png
现在我们可以再次做同样的事情,但让背景透明:
convert -background none -gravity center image.png -resize 400x400 -extent 400x400 result.png
并且,只需检查以确保它有效:
identify result.png
result.png PNG 400x400 400x400+0+0 8-bit sRGB 418B 0.000u 0:00.000
关于imagemagick - 如何从命令行(imagemagick)对图像进行方形和透明填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31713634/