概要
vistaでphotoshopやってみる。
キャンバス作って、jpg読んで、部分的にフィルターかけて、pngで出力やってみる。
写真
サンプルコード
preferences.rulerUnits = Units.PIXELS;
var docObj = app.documents.add(640, 480);
var fileObj = new File("/Users/ore/eki.jpg");
open(fileObj);
activeDocument.selection.selectAll();
activeDocument.activeLayer.copy();
activeDocument.close(SaveOptions.DONOTSAVECHANGES);
docObj.paste();
var x = 100;
var y = 100;
var selReg = [[x, y], [x + 400, y], [x + 400, y + 400], [x, y + 400], [x, y]];
activeDocument.selection.select(selReg);
executeAction(charIDToTypeID('Shrp'), undefined, DialogModes.NO);
var pngOpt = new ExportOptionsSaveForWeb();
pngOpt.format = SaveDocumentType.PNG;
pngOpt.optimized = true;
pngOpt.interlaced = false;
pngOpt.PNG8 = false;
var filePath = new File("/Users/ore/test11.png");
activeDocument.exportDocument(filePath, ExportType.SAVEFORWEB, pngOpt);
alert("ok");
以上。