如何使用 imagemagick 为我的屏幕截图提供背景和尺寸?
How to use imagemagick to give background and dimensions to my screenshot?
我是 Image Magick 的新手,但我正在尝试使用它将我的图像转换为适合 Twitter 的大小和背景。我要追求的品质如下:
我的整体 canvas 大小 16:9,所以大约 1200x675
我的实际屏幕截图居中,大约宽度的 3/4
我选择的背景纹理
我最近的尝试是用下面的,但它似乎并没有真正做出任何明显的改变。
convert ds.png -adaptive-resize 1200 -size 1200x675 -texture ~/Pictures/DoctorWho/horizon.jpg -gravity Center ds.png
在 Imagemagick 6 Unix 语法中,如果您只想调整小背景图像的大小,请尝试
convert \( background.suffix -resize 1200x675 \) \( foreground.suffix -resize x506 \) -gravity center -compose over -composite result.suffix
如果您想为背景裁剪大图像,请尝试
convert \( background.suffix -gravity center -crop 1200x675+0+0 +repage \) \( foreground.suffix -resize x506 \) -gravity center -compose over -composite result.suffix
如果您需要平铺小图作为背景,那么
convert \( -size 1200x675 tile:background.suffix \) \( foreground.suffix -resize x506 \) -gravity center -compose over -composite result.suffix
对于 Windows,删除括号中的 \。
对于 Imagemagick 7,将 convert 替换为 magick。