imagemagick - 如何从命令行(imagemagick)对图像进行方形和透明填充

标签 imagemagick

标题为Square Padding or Cropping的部分描述了一种生成方形图像的方法 - 对于尺寸未知的文件 - 并用颜色填充背景。

如何执行相同的操作,但创建一个 透明背景。

最佳答案

让我们先制作一个红色的非方形图像,即 300x200:

convert -size 300x200 xc:red image.png

enter image description here

现在让我们制作一个方形图像,但使用黄色背景,以便您可以看到它:
convert -background yellow -gravity center image.png -resize 400x400 -extent 400x400 result.png

enter image description here

现在我们可以再次做同样的事情,但让背景透明:
convert -background none -gravity center image.png -resize 400x400 -extent 400x400 result.png

enter image description here

并且,只需检查以确保它有效:
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/

相关文章:

macos - 缩放扫描的 PDF 而不对图像层重新采样

python - MoviePY 无法在 Windows 上检测 ImageMagick 二进制文件

ruby - 我无法在 Windows 上安装 rmagick gem

imagemagick - 使用 imagemagick 转换为 pdf 时如何管理图像位置?

c# - 图像裁剪和调整大小 ImageMagick 与 C# 中的 GDI+

ruby - 使用 MacPorts 在 Mac OS X 上安装 RMagick

printing - 用于在 Ghostscript 中打印 PDF 的着色和混合分色

python - Apache 停止 Imagemagick Convert

image-manipulation - 使用 ImageMagick,如何才能看到所有可用的字体?

java - 图像魔术java