Processing (BETA) version 135+ のリファレンスです。
旧バージョン使用者はソフトウェア内のリファレンスを参照してください。
この文書は Processing のAPIリファレンスを日本語に訳したものです。
最新の内容は 英語版 で確認して下さい。
| Name | blend() |
||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Examples | ![]() background(loadImage("rockies.jpg"));
PImage img = loadImage("degaul.jpg");
image(img, 0, 0);
blend(img, 0, 0, 33, 100, 67, 0, 33, 100, ADD);![]() background(loadImage("rockies.jpg"));
PImage img = loadImage("degaul.jpg");
image(img, 0, 0);
blend(img, 0, 0, 33, 100, 67, 0, 33, 100, SUBTRACT);![]() background(loadImage("rockies.jpg"));
PImage img = loadImage("degaul.jpg");
image(img, 0, 0);
blend(img, 0, 0, 33, 100, 67, 0, 33, 100, DARKEST);![]() 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 |
|
||||||||||||||||||||
| Usage | Web & Application | ||||||||||||||||||||
| Related | filter() |
この文書の原文はクリエイティブ・コモンズ(Creative Commons)のAttribution-Noncommercial-Share Alike(表示・非営利・継承) ライセンスで公開されています。
このライセンスは同一の許諾条件の下で原作者のクレジットを表示し、また作品を営利目的で利用しなければ、作品に対して複製、頒布、展示、実演、二次的著作物の作成が行えることを示します。
© 2007 Processing.org
© 2007 Processing.org





