使用 ImageMagick 处理 9-Patch 图像
Process 9-Patch Image with ImageMagick
如何使用 ImageMagick 处理 9-Patch 图像?
为简化起见,我需要对从左上角 (1, 1)
开始并在右下角 (width - 2, height - 2)
结束的矩形应用任何 ImageMagick 操作。操作不得触及图像的 1 像素边框。
例如,我想替换上面描述的矩形中的颜色。我该怎么做?
有几种方法可以做到这一点。这有点取决于你想在中间位做什么:-)
一种方法,就是克隆图像,一路刮去1像素的边框,对"slightly smaller"图像进行操作,然后合成结果变回原来的样子。
convert -gravity center image.png \
\( +clone -shave 1x1 -fill blue -colorize 100% \) \
-composite result.png
所以,我从一个红色矩形开始,复制并修整,填充蓝色,然后粘贴。
如何使用 ImageMagick 处理 9-Patch 图像?
为简化起见,我需要对从左上角 (1, 1)
开始并在右下角 (width - 2, height - 2)
结束的矩形应用任何 ImageMagick 操作。操作不得触及图像的 1 像素边框。
例如,我想替换上面描述的矩形中的颜色。我该怎么做?
有几种方法可以做到这一点。这有点取决于你想在中间位做什么:-)
一种方法,就是克隆图像,一路刮去1像素的边框,对"slightly smaller"图像进行操作,然后合成结果变回原来的样子。
convert -gravity center image.png \
\( +clone -shave 1x1 -fill blue -colorize 100% \) \
-composite result.png
所以,我从一个红色矩形开始,复制并修整,填充蓝色,然后粘贴。