Tile
grid
画像を、幅と高さを指定してグリッド状のタイルに切り分ける。各タイルの左端と上端を隣のタイルと重複させるピクセル数を 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)
50x50@0,0
50x50@1,0
50x50@2,0
16x50@3,0
50x50@0,1
50x50@1,1
50x50@2,1
16x50@3,1
50x50@0,2
50x50@1,2
50x50@2,2
16x50@3,2
50x50@0,3
50x50@1,3
50x50@2,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)
50x50@0,0
65x50@1,0
65x50@2,0
31x50@3,0
65x65@0,1
65x65@1,1
65x65@2,1
31x65@3,1
65x65@0,2
65x65@1,2
65x65@2,2
31x65@3,2
65x65@0,3
65x65@1,3
65x65@2,3
31x65@3,3