我正在尝试为某些图像添加图层然后保存它们。
问题是许多图像的名称都有空格。当我尝试保存时,空格被替换为“ - ”,但我希望保留相同的名称。
例如,名为“Google Analytics.png”的图片变为“Google-Analytics.png”。但是我需要保留名称,而不需要额外的“ - ”。
我的代码:
function SavePNG(saveFile){
var file = new File(saveFile);
var pngOpts = new ExportOptionsSaveForWeb;
pngOpts.format = SaveDocumentType.PNG
pngOpts.PNG8 = false;
pngOpts.transparency = false;
pngOpts.interlaced = false;
pngOpts.quality = 100;
$.writeln(file)
app.activeDocument.exportDocument(file,ExportType.SAVEFORWEB,pngOpts);
}
答案 0 :(得分:0)
尝试使用saveAs而不是exportDocument;它会尊重你提供的文件的名称。您可以选择更改选项:
var myfile = "C:\\temp\\Google Analytics.png";
SavePNG(saveFile)
function savePNG(saveFile)
{
// save out the image
var pngFile = new File(filepath);
pngSaveOptions = new PNGSaveOptions();
pngSaveOptions.embedColorProfile = true;
pngSaveOptions.formatOptions = FormatOptions.STANDARDBASELINE;
pngSaveOptions.matte = MatteType.NONE;
pngSaveOptions.quality = 1;
activeDocument.saveAs(pngFile, pngSaveOptions, false, Extension.LOWERCASE);
}