スクリプトで色を塗ると意図した値にならない
以下のスクリプトを.jsxという拡張子で保存して実行すると、
新規ドキュメントを作成し、新規レイヤーを追加して全体をグレーに塗るのですが、
rgbそれぞれの値を64と設定しているにも関わらず、実際には65で塗られてしまいます。
osはwindows 7、photoshopのバージョンはcs5です。
var doc = app.documents.add(400, 400, 72, "test");
var layer = doc.artlayers.add();
doc.selection.selectall();
var fillcolor = new solidcolor();
fillcolor.rgb.red = 64;
fillcolor.rgb.green = 64;
fillcolor.rgb.blue = 64;
doc.selection.fill(fillcolor);
doc.selection.deselect();
doc.colorsamplers.add([200, 200]);
var filledrgbcolor = doc.colorsamplers[0].color.rgb;
alert([filledrgbcolor.red, filledrgbcolor.green, filledrgbcolor.blue]);
Photoshopコミュニティフォーラム (Japan) でのその他のディスカッション
adobe
Comments
Post a Comment