例如,我有一个包含两层的项目。第一层是透明的。第二层具有矩形,其不透明度为50%。
保存文件后,图片的不透明度为100%(完全不透明)。如何解决呢?我使用以下函数进行保存:
function SavePNG(saveFile){
var opts = new ExportOptionsSaveForWeb();
opts.format = SaveDocumentType.PNG;
opts.PNGB = false;
opts.quality = 100;
pngFile = new File(saveFile);
opts.includeProfile = true;
app.activeDocument.exportDocument(pngFile, ExportType.SAVEFORWEB, opts);
}
我用的Photoshop CS6
最佳答案
我在photoshop论坛中找到了一种解决方案:
function SavePNG(saveFile){
pngFile = new File(saveFile);
var pngOpts = new ExportOptionsSaveForWeb;
pngOpts.format = SaveDocumentType.PNG
pngOpts.PNG8 = false;
pngOpts.transparency = true;
pngOpts.interlaced = false;
pngOpts.quality = 100;
activeDocument.exportDocument(pngFile,ExportType.SAVEFORWEB,pngOpts);
}
至少此解决方案没有透明度问题,并且可以自动运行而不会显示对话框