構文: bool Imagick :: levelImage($ blackPoint、$ gamma、$ whitePoint、$ channel = Imagick :: CHANNEL_DEFAULT)
パラメーター:この関数は、上記および以下で説明する4つのパラメータを取ります: - blackPoint:このパラメータには画像のブラックポイントが含まれます。
- ガンマ:このパラメータにはガンマ値が含まれます。
- ホワイトポイント:このパラメータには画像の白い点が含まれます。
- channel:このパラメータには、チャネルモードで有効なチャネル定数が含まれています。ビット単位の演算子を使用して、複数のチャネルを結合します。
戻り値:この関数は、成功するとTRUEを返します。エラー/例外:この関数はスローします。エラー時の例外ImagickException。次のプログラムは、PHPのImagick :: levelImage()関数を示しています。プログラム: <? php
//画像を変数に保存
$ imagick
=
" https://media.engineerforengineer.org/wp-content/uploads/engineerforengineer-9.png "
;
< br>//新しいImagickオブジェクトを宣言する
$ imagick
=
new
Imagick(
$ imagick
);
// Imagick :: newPseudoImage()関数を使用して作成
//ImageMagick疑似フォーマットを使用した新しい画像
$ imagick
-> newPseudoimage(700、250、
`radial-gradient:red -blue`
);
//画像フォーマットを設定するための関数
$ imagick
-> setFormat(
`png`
);
// Imagick::getQuantumを使用する()function for
//ImageMagick量子範囲を返す
$ quantum
=
$ imagick
-> getQuantum();
// Imagick :: levelImage()関数の使用
$ imagick
-> levelImage(
$ blackPoint
/ 100、
$ gamma
、
$ Quantum
*
$ whitePoint
/ 100);
header(
"Content-Type:image / png"
);
//表示出力としての画像
echo
$ imagick
-> getImageBlob();
?>
出力: リンク: https://www.php.net/manual/en/imagick.levelimage.php