0

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

图像都是不同的大小。我想遍历文件夹中的所有图像并从它们周围的图像中删除 1px。有任何想法吗?例如 - 当我从两侧移除边框时,一个 100 像素 x 100 像素的图像将变为 98 像素 x 98 像素。

我会提供代码 - 但不幸的是,我无法为我正在研究的解决方案搜索正确的语法。

4

2 回答 2

5

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

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

于 2013-09-02T01:09:56.033 回答
2

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

convert input.jpg -shave 1x1 output.jpg

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

mogrify -shave 1x1 input.jpg 
于 2013-09-02T15:18:45.790 回答