用MaliTextureTools对图集进行批量打包,实验过程中发现会报错:
>>> etcpack 11b8c7621.png . -c etc1 -aa
>>> 无效参数 - tmp.ppm
>>> Error: Could not convert input image 11b8c7621.png to .ppm
查了些资料说是必须把图片放到etcpack.exe所在文件夹下才能正常运行。
还有没有其他办法呢?
用MaliTextureTools对图集进行批量打包,实验过程中发现会报错:
>>> etcpack 11b8c7621.png . -c etc1 -aa
>>> 无效参数 - tmp.ppm
>>> Error: Could not convert input image 11b8c7621.png to .ppm
查了些资料说是必须把图片放到etcpack.exe所在文件夹下才能正常运行。
还有没有其他办法呢?
var child_process = require('child_process');
var exec = child_process.exec;
let filePath = '';
let destFolderPath = '';
let shell = 'etcpack ' + filePath + ' ' + destFolderPath + ' -c etc1 -aa';
let toolPath = 'D:/CocosCreator/CocosCreator_2.1.3/resources/static/tools/texture-compress/mali/Windows_64'
exec(shell, {
encoding: 'utf8',
cwd: toolPath
}, (err, stdout, stderr) => {
if(err) {
Editor.log('压缩错误:' + err);
}
});
只要把exec的cwd参数设置为etcpack.exe文件所在目录就可以了