我正在为CKEditor皮肤构建一个新的图标集。皮肤要求图标是一个巨大的PNG文件,它们彼此堆叠在一起。然后按钮使用PNG作为背景图像,并定义不同的y偏移以获得正确的图像。
我有许多PNG格式的单独图标,我需要将它们粘合到一个这样的PNG文件中。有人可以编写一个PHP脚本来执行此操作,但也许有人知道更快的方法吗?特殊要求是所有图标最终都需要占用32x32像素,但输入材料并不总是完全相同。小于32x32的图标必须居中到32x32空间。
我想到了ImageMagick,但怀疑它能否满足最后的要求。或者可以吗?
答案 0 :(得分:4)
ImageMagick确实可以做到。您可能会发现此montage
examples页有用。
你可能想要这样的东西:
montage file1.png file2.png file3.png ... -background white -geometry '1x1+0+0<' -tile 1x output.png
但是要玩它,直到你得到你想要的效果。
答案 1 :(得分:3)
你可以使用像one
这样的在线精灵生成器