【问题标题】:How to remove one portion of image using imagemagick如何使用 imagemagick 删除图像的一部分
【发布时间】:2020-10-06 04:30:43
【问题描述】:

我有如下图:

我想使用 imagemagick 6 转换成如下所示的内容。这怎么可能?我已经经历了剁/剃/裁剪它们都对称地适用于所有侧面我需要的是如下部分切碎的边缘:

我已经完成了https://www.imagemagick.org/Usage/crop/#chop,但它有助于切割整个边缘/侧面,但我需要部分去除边缘。

【问题讨论】:

  • 您的意思是要在左上角画一个白色的L 形状?
  • 是的,也可以。

标签: imagemagick imagemagick-convert


【解决方案1】:

您可以通过绘制一个简单的白色填充多边形来实现:

magick start.png -fill white -draw "polygon 0,0 60,0 60,16 16,16, 16,60 0,60" result.png

【讨论】:

  • 非常感谢!! @Mark Setchell 我肯定会使用它。让我试试 imagemagick-6 中的 -fill,但这肯定是我需要的。
  • magick 更改为 convert,它在 ImageMagick v6 中的工作方式相同。
  • 是的,这已经是我一直在寻找的答案。问的可能太多了!平局对我来说是黑色而不是白色!我很确定您建议的代码肯定会绘制出预期的内容。我需要在我的最后修复。虽然我在构建它们之后在 java 中运行这些命令。但它最终变成如下: convert -density 300 ai:- -trim -gravity Center +repage -adaptive-resize %894x%894! -填充白色 - 绘制“多边形 0,0 60,0 60,16 16,16, 16,60 0,60”
  • 尝试在命令开头附近添加-background magenta,看看它是否是透明的,背景是否会给你带来麻烦。如果是,请将其更改为-background white
猜你喜欢
  • 1970-01-01
  • 2015-11-26
  • 2011-05-12
  • 2014-01-25
  • 2013-07-15
  • 2018-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多