从图像中删除1px边框

时间:2013-09-02 01:05:19

标签: bash image-processing imagemagick

我试过寻找一种从命令行处理图像的方法。我偶然发现了imagemagick,但我正在努力弄清楚如何去做。我正在使用Mac OS X,只需要从整个图像中删除1px - 我是否需要imagemagick或者我更容易丢失一些东西?

图像尺寸各不相同。我想迭代一个文件夹中的所有图像,并从它们周围的图像中删除1px。有任何想法吗?例如,当我从两侧移除边框时,100px乘100px图像将是98px乘98px。

我会提供代码 - 但遗憾的是我无法使用正确的语法来解决我正在处理的解决方案。

2 个答案:

答案 0 :(得分:5)

http://www.imagemagick.org/script/command-line-options.php#shave

我认为这个imagemagick选项应该做得很好。至于你是否需要imagemagick,*耸肩*,它有效。

答案 1 :(得分:2)

如果您想保留原始图像,可以使用:

convert input.jpg -shave 1x1 output.jpg

否则此命令将从原始图像中删除1px边框:

mogrify -shave 1x1 input.jpg