2017-01-25 11 views
0

ファイルをjpegに書き出すためのスクリプトを書きました。ただし、エクスポート時に、ファイル名にスペースが含まれている場合、これらはダッシュに置き換えられます。どうして?マニュアルでIllustratorから書き出すと、ファイル名が正しく表示されます。 fileJpg.saveDlg( '');を使用すると、ダイヤルウエーウィンドウにはファイル名が正しく表示されますが、スペースはダッシュで置き換えられます。イラストレーターのjavascriptの書き出しjpgスペースをダッシュ​​に置き換えた

function ExportJpgFunction(){ 
    var exportOptions = new ExportOptionsJPEG(); 
    var type = ExportType.JPEG; 
    var fileJpg = new File('D:\\for Jpg and Eps/' + myWindow.fnamePanel.fileNameText.text + '.jpg'); 
    fileJpg.saveDlg('');  
    exportOptions.antiAliasing = true; 
    exportOptions.qualitySetting = 100; 
    exportOptions.verticalScale = 420; 
    exportOptions.horizontalScale = 420; 
    app.activeDocument.exportFile(fileJpg, type, exportOptions); 

enter image description here

答えて

0

あなたは自分のコードの末尾にこの行を追加し、ダッシュでファイルの名前を変更し、簡単な回避策を使用することができます。

var fileJpg1 = new File("c:\\tmp\\for-Jpg-and-Eps.jpg");//path to file with dashes 
fileJpg1.rename('for Jpg and Eps.jpg'); 
+0

それどころか。ダッシュを付けずにファイル名を書き出し、イラストレーターでエクスポートするとダッシュが追加されます。私は明確な画像を追加しました。 – hdtvhdmi

+0

あなたは私のことを誤解しました。私はイラストレーターがリネーム機能を使って名前を変更した名前でファイルを保存した後、ファイルの名前を変更することを提案しました。 – emax

0

これはIllustratorのスクリプトのバグです。これを削除するには、手動で交換する必要があります。

関連する問題