Daniel R. Collins Asked: 2021-05-23 12:56:52 +0800 CST2021-05-23 12:56:52 +0800 CST 2021-05-23 12:56:52 +0800 CST 使用 Image Magick 将一张图像放在更大的区域中 772 我正在尝试使用 Image Magick 来执行此操作:拍摄一张图像,将其缩小一点,然后将其放置在更大的白色区域(大小为 1280x720)中。例如,以 Image1 作为源,最终结果应如下所示: 到目前为止我写的脚本是这样的(DOS命令): magick convert -size 1280x720 xc:white -page 512x384+40+40 img1.png -layers flatten out.png 但是:这不是缩小源图像;它的大小保持不变,大部分都填满了我的领域。我怎样才能解决这个问题? imagemagick 1 个回答 Voted Best Answer Madhubala 2021-05-24T09:56:48+08:002021-05-24T09:56:48+08:00 识别1.png 1.png PNG 1014x400 1014x400+0+0 8-bit sRGB 255c 108449B 0.000u 0:00.000 convert -size 1280x720 xc:black \ \( 1.png \) -geometry 512x384+40+40 -composite \ a.png 识别一个.png a.png PNG 1280x720 1280x720+0+0 16-bit sRGB 319036B 0.000u 0:00.000 ==================================================== ========= convert -size 1280x720 xc:black \ \( 1.png \) -geometry +40+40 -composite \ b.png 识别b.png b.png PNG 1280x720 1280x720+0+0 8-bit sRGB 256c 124969B 0.000u 0:00.000 ==================================================== ========= convert -size 1280x720 xc:black \ \( 1.png -resize 500x500 \) -geometry +40+40 -composite \ c.png 识别c.png c.png PNG 1280x720 1280x720+0+0 16-bit sRGB 307045B 0.000u 0:00.000 ==================================================== ================ convert -size 1280x720 xc:black \ \( 1.png -resize 50x50 \) -geometry +40+40 -composite \ d.png 识别d.png d.png PNG 1280x720 1280x720+0+0 16-bit sRGB 11438B 0.000u 0:00.000 ==================================================== ===============
==================================================== =========
==================================================== =========
==================================================== ================
==================================================== ===============