先日記事:
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 件のコメント:
コメントを投稿