使用netpbm软件包的pnmcat
。
您可能需要将输入文件来回转换才能使用它:
pnmcat -lr <(pngtopnm 1.png) <(pngtopnm 2.png) | pnmtopng > all.png
0
使用netpbm软件包的pnmcat
。
您可能需要将输入文件来回转换才能使用它:
pnmcat -lr <(pngtopnm 1.png) <(pngtopnm 2.png) | pnmtopng > all.png
0
您还可以使用GraphicsMagick ,它是ImageMagick的更快更轻的分支:
gm convert image1.png image2.png -append combined.png
合并12张图像的简单时间比较:
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几乎是ImageMagick的两倍。
0
如果您希望从左到右合并图片,请使用以下命令:
convert image{1..0}.png +append result/result-sprite.png
注意+append
而不是-append
。
0
您也可以尝试ImageMagic ,它非常适合创建CSS精灵。关于它的一些教程在这里 。
示例(垂直精灵):
convert image1.png image2.png image3.png -append result/result-sprite.png
示例(水平精灵):
convert image1.png image2.png image3.png +append result/result-sprite.png
0
我想尝试CSS Sprite技术来将一些缩略图加载为单个图像。因此,我需要在服务器脱机的单个文件中“合并”一些缩略图。
假设我有10张相同大小的缩略图。您如何建议我从Linux命令行“合并”它们?