请考虑以下示例:
源图像由6个区域组成,需要切成6个单独的图像。
如何使用imagemagick获得所需的输出。我试图了解imagemagick examples中提供的可能解决方案,但未能将其转移到我的具体问题。
最好是在一个班轮中解决这个问题的方法是什么? 由于我想要切片的所有区域都具有相同的大小,但只有它们的偏移量不同,有没有办法以某种方式传递预设的区域大小,然后简单地为每个区域添加xy-offset?
答案 0 :(得分:27)
如果每个区域周围都有相同数量的填充,则可以使用the @
operator。
将图像分为6个部分,每行2个,每个部分排除40个像素的水平填充和20个垂直填充像素:
convert image.png -crop 2x3-40-20@ +repage +adjoin tile-%d.jpg