PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのグラフィックスドロー(GD)画像にガンマ補正を適用するにはどうすればよいですか?


imagegammacorrect() は、特定のGraphics Draw(GD)入力画像と出力ガンマにガンマ補正を適用するために使用されるPHPの組み込み関数です。

構文

bool imagegammacorrect(resource $image, float $inputgamma, float $outputgamma)

パラメータ

imagegammacorrect() $ image、$ inputgamma、$outputgammaの3つの異なるパラメータを取ります。

  • $ image −処理する画像を指定します。

  • $ inputgamma −入力ガンマを指定します。

  • $ outputgamma −出力ガンマを指定します。

戻り値

imagegammacorrect() 成功した場合はTrueを返し、失敗した場合はFalseを返します。

例1

<?php
   // load an image from the local drive folder
   $img = imagecreatefrompng('C:\xampp\htdocs\Images\img58.png');

   // Change the image gamma by using imagegammacorrect
   imagegammacorrect($img, 15, 1.5);

   // Output image to the browser
   header('Content-Type: image/png');
   imagepng($img);
   imagedestroy($img);
?>

出力

imagegammacorrect()PHP関数を使用する前に画像を入力してください

PHPのグラフィックスドロー(GD)画像にガンマ補正を適用するにはどうすればよいですか?

imagegammacorrect()PHP関数を使用した後に画像を出力する

PHPのグラフィックスドロー(GD)画像にガンマ補正を適用するにはどうすればよいですか?

説明 −この例では、 imagecreatefrompng()を使用して、ローカルドライブフォルダからイメージをロードしました。 関数または画像のURLを使用することもできます。その後、 imagegammacorrect()を適用しました 値は5と1.5です。出力で2つの画像の違いを確認できます。


  1. PHPでimagecropauto()関数を使用して画像を自動的にトリミングするにはどうすればよいですか?

    imagecropauto() はPHPに組み込まれている関数で、使用可能なモードの1つを使用して画像を自動的にトリミングするために使用されます。 構文 resource imagecropauto(resource $image, int $mode, float $threshold, int $color) パラメータ imagecropauto() 4つの異なるパラメータを取ります-$image、$ mode、$ threshold および$color 。 $ image −トリミングする画像リソースを指定します。 $ mode −これはオプションのパラメー

  2. Python tkinterキャンバスにpng画像を描画する方法は?

    tkinterで画像を操作するために、PythonはPILまたはPillowツールキットを提供しています。さまざまな形式の画像を操作するために使用できる多くの組み込み関数があります。 キャンバスウィジェットで画像を開くには、 create_image(x、y、image、** options)を使用します。 コンストラクタ。 Image値をコンストラクターに渡すと、キャンバスに画像が表示されます。 例 # Import the required libraries from tkinter import * from PIL import Image, ImageTk # Create a