2010-09-16 27 views

回答

5

感謝,

其實我futzed了一下,用正確的ImageMagick的咒語上來。

這裏是tcsh版本。

將圖像切成4 x 4網格(所得圖像編號爲sequentual)。數字系統被解釋爲:山口+行* NROWS:

$ convert -crop 25%x25% image.png tile-prefix.png 

經常需要重新映射順序編號到行x的列。例如,如果您在iOS應用程序中使用CATiledLayer,並且需要爲給定比例提取正確的圖塊。具體方法如下:

while ($i < $number_of_tiles) 
while -> set r = `expr $i \/ 4` 
while -> set c = `expr $i \% 4` 
while -> cp tile-prefix-$i.png tile-prefix-${r}x${c}.png 
while -> echo $i 
while -> @ i++ 
while -> end 
+4

你可以只使用FX轉義,使IM名字瓷磚因此,像'-set文件名:瓦「%[FX:page.x/4 + 1] _%[FX:頁.y/4 + 1]「' – erjiang 2010-09-26 19:37:52

+0

不錯。非常酷,謝謝erjiang。 – dugla 2010-09-30 15:28:01

+0

對於數字系統,你的意思是'''row * ncols + col'''? – snapfractalpop 2014-05-20 17:00:15

相關問題