PHPのimagealphablending - イメージのブレンドモードを設定します
imagealphablending - イメージのブレンドモードを設定します。
文法
bool imagealphablending ( resource $image , bool $blendmode )
imagealphablending()は、トゥルーカラーイメージに二つの異なる描画モードを使用することができます。
混合(ブレンド)モードでは、色のアルファチャネルコンポーネントは、を介して照射範囲で許容されるべき下地の色を決定()imagesetpixelとして、全ての描画関数に指定されます。 その結果、GDは自動的に既存の色とブラシの色混合をポイントして、イメージに結果を格納します。 画素の結果は不透明です。
非ブレンドモードでは、そのアルファチャネル情報と共にペンの色は、対象画素を交換し、一緒にコピーされます。 ブレンドモードは、パレットイメージを描く時には利用できません。
するBlendMode TRUE、その後ブレンドモードが有効になっている場合は、それ以外の場合は、閉じました。 TRUE、失敗した場合に正常に戻っはFALSEを返します。
パラメータ
- イメージ関数によって作成された画像 (例えば、imagecreatetruecolorのためには、())画像リソースを返します。
- ブレンドモードを有効にするかどうかをするBlendMode。 トゥルーカラーイメージはtrue、そうでない場合はfalseにデフォルト設定します。
戻り値
TRUE、失敗した場合に正常に戻っはFALSEを返します。
例
<?php // 创建图像 $im = imagecreatetruecolor(100, 100); // 启用混色模式 imagealphablending($im, true); // 画一个正方形 imagefilledrectangle($im, 30, 30, 70, 70, imagecolorallocate($im, 255, 0, 0)); // 输出 header('Content-type: image/png'); imagepng($im); imagedestroy($im); ?>