0

私は「.JPG」を持つファイルを検索し、ウェブのためにそれらを保存し、70に品質を低減photoshopsスクリプトイベントマネージャを経由して実行しています。このスクリプトを持っています%。Photoshopのスクリプトは、名前にパーセント記号を使用してファイルを保存しません

それが名前などでの割合でファイルを打つまで、それは絶対に細かい動作します。バックグラウンド_(25%)。jpg。とにかく、私はこれらのjpgの品質を減らすことができるようにこのスクリプトを変更することができますが、私はすでに打っているものだけでなく?

おかげ

var imageFolder = Folder.selectDialog("Select the folder with JPGs to process"); 
if (imageFolder != null) processFolderJPG(imageFolder); 

function processFolderJPG(folder) { 
var fileList = folder.getFiles() 
for (var i = 0; i < fileList.length; i++) { 
    var file = fileList[i]; 
    if (file instanceof File && file.name.match(/\.jpg$/i)) { 
       open(file); 
var docJPG = app.activeDocument; 
var strtRulerUnitsJPG = app.preferences.rulerUnits; 
var strtTypeUnitsJPG = app.preferences.typeUnits; 
app.preferences.rulerUnits = Units.PIXELS; 
app.preferences.typeUnits = TypeUnits.PIXELS; 
var saveFileJPG = new File(decodeURI(activeDocument.fullName.fsName)); 
saveFileJPG.remove(); 
SaveForWebJPG(saveFileJPG,70); // set quality to suit 
app.activeDocument.close(SaveOptions.DONOTSAVECHANGES); 
app.preferences.rulerUnits = strtRulerUnitsJPG; 
app.preferences.typeUnits = strtTypeUnitsJPG;  

    } else 
if (file instanceof Folder) { 
     processFolderJPG(file); 
    } 
    } 
} 
function SaveForWebJPG(saveFileJPG,jpegQuality) { 
var sfwOptionsJPG = new ExportOptionsSaveForWeb(); 
    sfwOptionsJPG.format = SaveDocumentType.JPEG; 
    sfwOptionsJPG.includeProfile = false; 
    sfwOptionsJPG.interlaced = 0; 
    sfwOptionsJPG.optimized = true; 
    sfwOptionsJPG.quality = jpegQuality; 
app.activeDocument.exportDocument(saveFileJPG, ExportType.SAVEFORWEB, sfwOptionsJPG); 
} 

編集:私は同じファイル名のままにファイルが必要です。

+1

役立つだろうか?エラーが発生していますか? –

+0

何もしません。 JPGが開き、すべてが停止します。 – user3292857

答えて

0

私はおそらく、その理由はどこかdecodeURI機能の近くにある、あなたのエラーを再現することができませんでした - %シンボルは通常、URIエンコードされた

のように、多くのシンボルの初めに行われます。en.wikipedia.org %2Fwiki%2F95%25_Confidence_interval URIデコード: file.name.replace('%', '').match(/\.jpg$/i))

01:指定した任意の追加情報がなければen.wikipedia.org/wiki/95%_Confidence_interval

を、私はこれを試してみました

p.s.多分thisthisの質問は、それはこれらのファイルのいずれかに遭遇したとき、それは何をするん(特に第二1)

関連する問題