いくつかのレイヤーを変更し、それらを PNG 画像としてエクスポートするスクリプトを Photoshop で作成しようとしています。次のコードを別の場所からコピーしました。
function SavePNG(saveFile){
var pngOpts = new ExportOptionsSaveForWeb;
pngOpts.format = SaveDocumentType.PNG
pngOpts.PNG8 = false;
pngOpts.transparency = true;
pngOpts.interlaced = true;
pngOpts.quality = 100;
activeDocument.exportDocument(saveFile,ExportType.SAVEFORWEB,pngOpts);
}
この関数は、フォトショップのアクティブなドキュメントを saveFile パラメーターで指定されたファイルにエクスポートします。
「C:\images\result.png」のような単純なパスでは問題なく動作しますが、「~/Desktop/」などの別のパスや特殊文字を含むパスを試してみると、ファイルがエクスポートされず、「宛先フォルダーがエクスポートされません」存在します」というエラーメッセージが表示されます。
どうすれば解決できますか?