スクリプトで色を塗ると意図した値にならない


以下のスクリプトを.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

Popular posts from this blog

Thread: Can not create raid array: mdadm: no raid-devices specified.

Thread: HOW TO: Package and theme GTK+ / Gtkmm apps in Linux for Windows

Thread: Twinview issues