我想使用imagemagick命令行向现有图像添加一系列图像。
如您所见,这不仅仅是添加图像。我找到http://www.imagemagick.org/Usage/compose/我可以看到一些例子,但我需要的是填补每个'块'。
我有每个块开始和结束的确切位置,我也有一个缩放参数来缩小它。
我想我可以用
composite -geometry +31+105 toadd.gif source.gif newfile.jpg
但这只是添加了一张图片,我需要按比例缩小。
我想知道我是否可以创建某种矩形并用我的图像填充它们。
任何想法如何解决?
答案 0 :(得分:16)
转换会更好,因为您可以继续使用复合或图层添加图像。
这是一个非常粗略的例子,我可能会从较长的一段墙开始,所以你可以在调整大小时裁剪它。仍然会有相当多的用户输入来修复位置,因为我按下你并不总是具有相同长度的相同数量的墙。 我会编写一些代码来将详细信息输入到表单中,因为它比每次更改代码更容易。
convert k0jbqs.jpg \
( 313386r.png -thumbnail x25 ) -gravity west -geometry +0+30 -composite \
( 313386r.png -thumbnail x25 ) -gravity center -geometry +80+30 -composite \
( 313386r.png -thumbnail x25 ) -gravity east -geometry +0+30 -composite \
output.png
你需要接受换行符我只是添加了换行符以使代码可读。
注意:缩略图调整砖图像的大小;您可以忘记重力,只需使用-geometry,数字是左上角的位置,-composite将新图像放在上一个图像上。