使用ImageMagick处理9-Patch图像

时间:2016-02-02 11:39:06

标签: android imagemagick graphicsmagick

如何使用ImageMagick对9-Patch图像执行某些操作?

为了简化,我需要在一个矩形上应用任何ImageMagick操作,该矩形从(1, 1)的左上角开始,到(width - 2, height - 2)的右下角结束。操作不得触摸图像的1像素边框。

例如,我想替换上述矩形中的颜色。我该怎么做?

1 个答案:

答案 0 :(得分:1)

有几种方法可以做到这一点。这取决于你想在中间位做什么: - )

一种方法是克隆图像,并一直刮掉1像素的边框,在“稍小的”图像上进行操作,然后将结果合成回原始图像

convert -gravity center image.png                   \
  \( +clone -shave 1x1 -fill blue -colorize 100% \) \
  -composite result.png

所以,我从一个红色矩形开始,复制并剃须,填充蓝色然后粘贴。

enter image description here