Processing (BETA) version 135+ のリファレンスです。 旧バージョン使用者はソフトウェア内のリファレンスを参照してください。
この文書は Processing のAPIリファレンスを日本語に訳したものです。 最新の内容は 英語版 で確認して下さい。


Name

blend()

Examples
example pic
background(loadImage("rockies.jpg")); 
PImage img = loadImage("degaul.jpg"); 
image(img, 0, 0);
blend(img, 0, 0, 33, 100, 67, 0, 33, 100, ADD);
example pic
background(loadImage("rockies.jpg")); 
PImage img = loadImage("degaul.jpg"); 
image(img, 0, 0);
blend(img, 0, 0, 33, 100, 67, 0, 33, 100, SUBTRACT);
example pic
background(loadImage("rockies.jpg")); 
PImage img = loadImage("degaul.jpg"); 
image(img, 0, 0);
blend(img, 0, 0, 33, 100, 67, 0, 33, 100, DARKEST);
example pic
background(loadImage("rockies.jpg")); 
PImage img = loadImage("degaul.jpg"); 
image(img, 0, 0);
blend(img, 0, 0, 33, 100, 67, 0, 33, 100, LIGHTEST);
Description 2つの色の値をブレンドします。 イメージから他のイメージ(または自身)に1ピクセル、またはピクセル集合を、alphaチャネルをフルサポートしコピーします。 移動するピクセル(A)と移動先のイメージのピクセル(B)をブレンドするためのモードを以下から選択できます。

BLEND - 色の線形補間: C = A*factor + B

ADD - ホワイトクリップ(明るい色を範囲内に規制)を加算してブレンド: C = min(A*factor + B, 255)

SUBTRACT - ブラッククリップ(暗い色を範囲内に規制)減算してブレンド: C = max(B - A*factor, 0)

DARKEST - 最も暗い色だけブレンド: C = min(A*factor, B)

LIGHTEST - 最も明るい色だけブレンド: C = max(A*factor, B)

DIFFERENCE - 下のイメージから色を引く.

EXCLUSION - DIFFERENCEをより弱めにしたものです

MULTIPLY - 色を乗算します。 合成結果は暗くなります

SCREEN - 乗算結果を反転して合成します

OVERLAY - 暗い部分にはMULTIPLY、明るい部分にはSCREENの効果をもたらします

HARD_LIGHT - 50%以上が灰色ならSCREEN、以下ならMULTIPLY

SOFT_LIGHT - DARKESTとLIGHTESTの混合。OVERLAYのような効果をもたらします。それほど荒くはありません。

DODGE - 明るい色調を滑らかにし、コントラストを増加させます。 暗い部分は無視します。イラストレーターとフォトショップではColor Dodgeと呼ばれます

BURN - 暗いエリアに適用されます。 コントラストを増加させ明るい部分を無視します。イラストレーターとフォトショップではColor Burnと呼ばれます。

全てのモードで、移動イメージのピクセルが持つalpha情報を混合因子として使用します。 移動するイメージのサイズと移動先の領域のサイズが異なっていれば、移動先の領域に合うように、自動的にリサイズします。 srcImgパラメタが使われていない場合、ディスプレイウィンドウがソースイメージとして使われます。

imageMode() はパラメタへの作用を変更します。 例えば、imageMode(CORNERS) を指定した場合、 width, heightパラメタの値は幅と高さではなく、取り出したい矩形の右下のx, y座標として認識されます。
Syntax
blend(x, y, width, height, dx, dy, dwidth, dheight, MODE)
blend(srcImg, x, y, width, height, dx, dy, dwidth, dheight, MODE)
Parameters
x int: X coordinate of the source's upper left corner
y int: Y coordinate of the source's upper left corner
width int: source image width
height int: source image height
dx int: X coordinate of the destinations's upper left corner
dy int: Y coordinate of the destinations's upper left corner
dwidth int: destination image width
dheight int: destination image height
srcImg PImage: a image variable referring to the source image
MODE Either BLEND, ADD, SUBTRACT, LIGHTEST, DARKEST
Usage Web & Application
Related filter()
Updated on April 20, 2007 01:01:01pm PDT

Creative Commons License

この文書の原文はクリエイティブ・コモンズ(Creative Commons)Attribution-Noncommercial-Share Alike(表示・非営利・継承) ライセンスで公開されています。 このライセンスは同一の許諾条件の下で原作者のクレジットを表示し、また作品を営利目的で利用しなければ、作品に対して複製、頒布、展示、実演、二次的著作物の作成が行えることを示します。

© 2007 Processing.org