【发布时间】:2021-03-16 11:01:09
【问题描述】:
我正在创建一个脚本,通过裁剪原始图像的内部正方形并将其用作原始图像的褪色背景,将任何图像变成正方形。 OriginalFinal Result
我使用的 ImageMagick 命令大部分都在工作。但是,它有时会在将原始图像组合到背景图像上时对其进行裁剪。 OriginalFinal - You can see feet have been cropped
这是我在脚本中使用的命令:
1. Add transparent bars to fit square:
convert reference -trim +repage -resize '500x500>' -gravity center -background transparent -extent 500x500 refMain.png
2.Internal Cropped Background Image:
convert reference.jpg \
\( +clone +level-colors white \
\( +clone -rotate 90 +level-colors black \) \
-composite -bordercolor white -border 1 -trim +repage \) \
+swap -compose Src -gravity center -composite \
-thumbnail '500x500>' refBG.png
3.Fade Out Background Image:
convert refBG.png -fill white -colorize 50% refBG.png
4.Overlay thumbnail onto stretched background:
composite -gravity center refMain.png refBG.png final.png
我想知道我可以向复合命令(或其中任何一个)添加/更改什么,以确保“主”图像完全覆盖在背景上,而不会被裁剪。
【问题讨论】:
标签: image image-processing imagemagick