我正在尝试使用 grunt.js 插件将多张图片合并成一张,但无法正常工作。调试让我调用该插件创建的 ImageMagic convert 来合并图片。昨天我在 Linux 机器上使用这个插件时没有出现问题。今天我必须在 Windows 上工作,但这里它根本不起作用,图片是空白的。没有错误消息。
该插件使用的命令是这样的:
convert -size 476x476 xc:none -strip lapras.png -geometry +1+1 -composite lapras2.png -geometry +239+1 -composite phaser.png -geometry +1+239 -composite wtf.png -geometry +239+239 -composite healthbar.png -geometry +283+239 -composite -quality 100% png32:atlas.png
这是一个包含我正在使用的图像的 zip 文件和一个带有精确命令的 txt 文件:http://nanodesu.info/stuff/TEST.zip
在 Windows 7 x64 上使用 ImageMagick 7.0.3.0
答案1
有时我只在这里问,因为我知道几秒钟后我就会找到解决方案。
现在运行 ImageMagick 6.9.5-9,运行正常。所以也许我使用的插件生成的转换参数只在那里有效。
含义:如果您碰巧使用 grunt-sprite-packer 并发现此线程,请确保您使用正确的 ImageMagick 版本。