2012-03-09 36 views
16

请考虑下面的例子:使用imagemagick我如何将图像分成几个单独的图像?

enter image description here

源图像由需要被切片成6个单独的图像6点的区域。

如何使用imagemagick获得所需的输出。我试图了解imagemagick examples中提供的可能解决方案,但未能将其转移到我的特定问题。

最好是在单线内解决这个问题的方法是什么? 由于我想要切片的所有区域都具有相同的大小,但只有它们的偏移量不同,有没有办法以某种方式传递预设的区域大小,然后只需为每个区域添加xy偏移量?

+0

它们如何在偏移不同?任意放置?一个网格从一个起点开始?基本上,这些区域的偏移是如何相互关联的? – Sorpigal 2012-03-09 15:45:28

回答

23

如果每个区域的填充量相同,则可以使用the @ operator

这削减图像分成6个部分,每2行,与水平填补40个像素和垂直填补20个像素从每个部分中排除:

convert image.png -crop [email protected] +repage +adjoin tile-%d.jpg 
+0

我可以这样做,但从'%d' = 1开始? – theonlygusti 2018-02-05 19:18:24

相关问题