Tile

grid

original 画像を、幅と高さを指定してグリッド状のタイルに切り分ける。各タイルの左端と上端を隣のタイルと重複させるピクセル数を overlap で指定(-g width,height:overlap)。重複が不要な場合は 0 とする。 % resize.rb -g 50,50:0 image.jpg 生成された画像は左上から右方向へ順に 0,0 1,0 2,0 ... 縦方向へ順に 0,0 0,1 0,2 ... と自動的にファイル名がつけられる。 >>> image-grid.jpg -> ./image-grid-0,0.jpg (50x50 @ 0,0) >>> image-grid.jpg -> ./image-grid-1,0.jpg (50x50 @ 1,0) >>> image-grid.jpg -> ./image-grid-2,0.jpg (50x50 @ 2,0) >>> image-grid.jpg -> ./image-grid-3,0.jpg (16x50 @ 3,0) >>> image-grid.jpg -> ./image-grid-0,1.jpg (50x50 @ 0,1) >>> image-grid.jpg -> ./image-grid-1,1.jpg (50x50 @ 1,1) >>> image-grid.jpg -> ./image-grid-2,1.jpg (50x50 @ 2,1) >>> image-grid.jpg -> ./image-grid-3,1.jpg (16x50 @ 3,1) >>> image-grid.jpg -> ./image-grid-0,2.jpg (50x50 @ 0,2) >>> image-grid.jpg -> ./image-grid-1,2.jpg (50x50 @ 1,2) >>> image-grid.jpg -> ./image-grid-2,2.jpg (50x50 @ 2,2) >>> image-grid.jpg -> ./image-grid-3,2.jpg (16x50 @ 3,2) >>> image-grid.jpg -> ./image-grid-0,3.jpg (50x50 @ 0,3) >>> image-grid.jpg -> ./image-grid-1,3.jpg (50x50 @ 1,3) >>> image-grid.jpg -> ./image-grid-2,3.jpg (50x50 @ 2,3) >>> image-grid.jpg -> ./image-grid-3,3.jpg (16x50 @ 3,3)


0,0 50x50@0,0 1,0 50x50@1,0 2,0 50x50@2,0 3,0 16x50@3,0
0,1 50x50@0,1 1,1 50x50@1,1 2,1 50x50@2,1 3,1 16x50@3,1
0,2 50x50@0,2 1,2 50x50@1,2 2,2 50x50@2,2 3,2 16x50@3,2
0,3 50x50@0,3 1,3 50x50@1,3 2,3 50x50@2,3 3,3 16x50@3,3




% resize.rb -g 50,50:15 image.jpg >>> image-grid-overlap.jpg -> ./image-grid-overlap-0,0.jpg (50x50 @ 0,0) >>> image-grid-overlap.jpg -> ./image-grid-overlap-1,0.jpg (65x50 @ 1,0) >>> image-grid-overlap.jpg -> ./image-grid-overlap-2,0.jpg (65x50 @ 2,0) >>> image-grid-overlap.jpg -> ./image-grid-overlap-3,0.jpg (31x50 @ 3,0) >>> image-grid-overlap.jpg -> ./image-grid-overlap-0,1.jpg (65x65 @ 0,1) >>> image-grid-overlap.jpg -> ./image-grid-overlap-1,1.jpg (65x65 @ 1,1) >>> image-grid-overlap.jpg -> ./image-grid-overlap-2,1.jpg (65x65 @ 2,1) >>> image-grid-overlap.jpg -> ./image-grid-overlap-3,1.jpg (31x65 @ 3,1) >>> image-grid-overlap.jpg -> ./image-grid-overlap-0,2.jpg (65x65 @ 0,2) >>> image-grid-overlap.jpg -> ./image-grid-overlap-1,2.jpg (65x65 @ 1,2) >>> image-grid-overlap.jpg -> ./image-grid-overlap-2,2.jpg (65x65 @ 2,2) >>> image-grid-overlap.jpg -> ./image-grid-overlap-3,2.jpg (31x65 @ 3,2) >>> image-grid-overlap.jpg -> ./image-grid-overlap-0,3.jpg (65x65 @ 0,3) >>> image-grid-overlap.jpg -> ./image-grid-overlap-1,3.jpg (65x65 @ 1,3) >>> image-grid-overlap.jpg -> ./image-grid-overlap-2,3.jpg (65x65 @ 2,3) >>> image-grid-overlap.jpg -> ./image-grid-overlap-3,3.jpg (31x65 @ 3,3)


0,0-overlap 50x50@0,0 1,0-overlap 65x50@1,0 2,0-overlap 65x50@2,0 3,0-overlap 31x50@3,0
0,1-overlap 65x65@0,1 1,1-overlap 65x65@1,1 2,1-overlap 65x65@2,1 3,1-overlap 31x65@3,1
0,2-overlap 65x65@0,2 1,2-overlap 65x65@1,2 2,2-overlap 65x65@2,2 3,2-overlap 31x65@3,2
0,3-overlap 65x65@0,3 1,3-overlap 65x65@1,3 2,3-overlap 65x65@2,3 3,3-overlap 31x65@3,3