概要
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 myColor = new SolidColor();
myColor.rgb.red = myColor.rgb.green = myColor.rgb.blue = 0;
myColor.rgb.red = 255;
var x = 100;
var y = 100;
var selReg = [[x, y], [x + 100, y], [x + 100, y + 100], [x, y + 100], [x, y]];
activeDocument.selection.select(selReg);
activeDocument.selection.fill(myColor, ColorBlendMode.NORMAL, 100, false);
var pngOpt = new ExportOptionsSaveForWeb();
pngOpt.format = SaveDocumentType.PNG;
pngOpt.optimized = true;
pngOpt.interlaced = false;
pngOpt.PNG8 = false;
var filePath = new File("/Users/ore/test9.png");
activeDocument.exportDocument(filePath, ExportType.SAVEFORWEB, pngOpt);
alert("ok");
以上。