先日記事:
IrfanViewのプラグインを追加します。
で Download IrfanView-64 Plugins (Version 4.54, ZIP file, 23.70 MB)
をダウンロードして、その中の WebP.dll を【i_view64.exeのパス】内の
Pluginsフォルダ内においてください。
で、先日のコードを修正。
== sample2.js - BEGIN =====================
var WsArg = WScript.Arguments; if ( WsArg.Count() == 0 ) WScript.Quit(); var fs = new ActiveXObject( "Scripting.FileSystemObject" ); var ws = new ActiveXObject("WScript.Shell"); var infiles = ""; for (i = 0; i < WsArg.Count(); i++) { var infile = WsArg(i); var ext = fs.GetExtensionName(infile); var infile2 = infile.replace(ext, "jpg"); if (ext.match(/(jpg)/i)) { infiles = infiles + " \"" + infile + "\""; } else if (ext.match(/(jpeg)/i)) { fs.MoveFile(infile, infile2); infiles = infiles + " \"" + infile2 + "\""; } else if (ext.match(/(png)|(bmp)|(webp)/i)) { // ←ここに"|(webp)"を追記 var op = "\"" + infile + "\" /convert=\"" + infile2 + "\""; var app = 【i_view64.exeのパス】; ws.run(app + " " + op, 0, true); infiles = infiles + " \"" + infile2 + "\""; } } var app1 = 【jpegoptim.exeのパス】; var op1 = infiles + " -q --strip-all --max=85 --all-progressive"; ws.run(app1 + " " + op1, 0, true); ws = null; fs = null;
== sample2.js - END ======================
※ 自己責任にてご使用お願いします。
関係する記事:
0 件のコメント:
コメントを投稿