Vous pouvez également utiliser GraphicsMagick, un fork plus léger et plus rapide d'ImageMagick :
gm convert image1.png image2.png -append combined.png
Une simple comparaison temporelle de la fusion de 12 images :
time convert image{1..12}.jpg -append test.jpg
real 0m3.178s
user 0m3.850s
sys 0m0.376s
time gm convert image{1..12}.jpg -append test.jpg
real 0m1.912s
user 0m2.198s
sys 0m0.766s
GraphicsMagick est presque deux fois plus rapide qu'ImageMagick.
Vous pouvez également essayer ImageMagic qui est idéal pour créer des sprites CSS. Quelques tutoriels à ce sujet ici.
Exemple (sprite vertical) :
convert image1.png image2.png image3.png -append result/result-sprite.png
Exemple (sprite horizontal) :
convert image1.png image2.png image3.png +append result/result-sprite.png