Imagens lado a lado para o Google Maps com Imagemagick

Tivemos um projeto com mapas personalizados feitos no Google Maps Engine.
O GME exige que agrupemos imagens para carregamento dinâmico.
Vamos imaginar que temos apenas 1 nível de zoom e imagem 1000×1000 para ele.

Decidimos agrupá-lo em imagens de 250 x 250. Claro que imagemagickcobre totalmente todas as nossas necessidades. Você pode colocar imagens em mosaico tão simples como:

convert image.jpg -crop 250x250 ./tiles/tile.jpg

Nesse caso imagemagick, as imagens serão colocadas lado a lado e colocá-las em tilesdir e nomeá-las como tile-0.jpg, etc.
Mas o GME nos pede para usar outro formato de nomenclatura:

tile_#{zoom_level}_#{x_coordinate}-#{y_coordinate}.jpg

Você pode renomear todos os blocos ou usar a imagemagickformatação de nome de arquivo embutida.
Decidimos usar a segunda abordagem. Então é assim que conseguimos colocar imagens lado a lado para mapas:

convert image.jpg -crop 250x250 +gravity 
-set filename:tile ./tiles/tile_%[fx:page.x/250]-%[fx:page.y/250]
%[filename:tile].jpg

Espero que ajude você a economizar tempo ao organizar imagens para o Google Maps