ImageMagick:是否可以删除图片中间部分?

3

问题

例如,是否有一种简单的方法可以裁剪掉 Google 标志中的 "o" (提前知道它们的坐标)?

结果应该是 "Ggle",图像宽度比原始图像小,因为 "o" 消失了。

不一定要使用 ImageMagick。也可以使用 Gimp、Inkscape 或任何其他可以从命令行脚本化的 Linux 程序。

enter image description here


1
你的意思是,在已知坐标的情况下吗? - undefined
是的,我会通过试错法找到坐标。 - undefined
1
哇,那个谷歌图片好大啊 :D 看起来像是一则谷歌广告 - undefined
3个回答

7
如果Google.png的尺寸为538 x 190像素,那么字母'G'宽度为140像素,'gle'宽度为208像素,中间留下了一个190 x 190像素的区块需要进行裁剪。在ImageMagick中:
convert Google.png -chop 190x190+141+190 Ggle.png

第一个数字表示要切割的块的大小,其余数字表示从哪里开始切割。结果为Ggle.png:
enter image description here


1

一种选择是在命令行中使用'chop'选项和'convert' - 详细信息

另一个选择是使用shave

请注意,在这两种情况下,您可能需要制作2张图像,左半部分和右半部分,然后使用类似'append'选项(详细信息)将它们合并在一起。

有关实际命令行脚本,请参见此处


0

运行:

display Google.png

点击图片,会出现一个菜单。点击转换 > 剪切。您现在可以选择方向(水平或垂直)。现在单击并拖动要删除的部分。现在点击文件 > 保存

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接