【发布时间】:2019-09-25 05:00:15
【问题描述】:
我有一个带有 Alpha 通道的 PNG。首先我想找到 png 中的所有元素,然后我想将边框上的最后一种颜色拉伸大约 5 到 10 个像素
拉伸必须从图像上每个对象的中心向所有方向进行(如三角形、矩形...)
保持边缘上每个像素的颜色很重要
这可能吗?未来的目标是使用 ImageMagick 实现流程自动化。
【问题讨论】:
标签: image colors imagemagick border edge-detection
我有一个带有 Alpha 通道的 PNG。首先我想找到 png 中的所有元素,然后我想将边框上的最后一种颜色拉伸大约 5 到 10 个像素
拉伸必须从图像上每个对象的中心向所有方向进行(如三角形、矩形...)
保持边缘上每个像素的颜色很重要
这可能吗?未来的目标是使用 ImageMagick 实现流程自动化。
【问题讨论】:
标签: image colors imagemagick border edge-detection
我玩过扭曲,这可能是要走的路,但需要更多调查。我正在处理一个较小的图像,代码基本上是一个概念证明。
我认为边缘是关键选项,在这个例子中,我在扭曲中将调整大小的图像的大小缩小了 20 像素。 不过,我不知道您将如何获得有角度的边缘。我知道您不想扭曲原件,但它可能会给您一些关于如何获得所需结果的想法。
convert "1.png" -trim -matte -virtual-pixel edge -mattecolor none -interpolate Spline +distort BilinearForward "0,0 20,20 400,0 380,20 400,95 380,55 0,95 20,55" -trim +repage "result.png"
【讨论】:
【讨论】: