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

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


imagecropauto() はPHPに組み込まれている関数で、使用可能なモードの1つを使用して画像を自動的にトリミングするために使用されます。

構文

resource imagecropauto(resource $image, int $mode, float $threshold, int $color)

パラメータ

imagecropauto() 4つの異なるパラメータを取ります-$image、$ mode、$ threshold および$color

  • $ image −トリミングする画像リソースを指定します。

  • $ mode −これはオプションのパラメータであり、トリミングモードに対応する整数を指定するために使用されます。以下はトリミングモードのリストです。

    • IMG_CROP_DEFAULT − IMG_CROP_DEFAULTは、IMG_CROP_TRANSPARENTモードと同じように機能します。

    • IMG_CROP_TRANSPARENT −このモードは、透明な背景を切り抜くために使用されます。

    • IMG_CROP_BLACK −このモードは、黒い背景を切り抜くために使用されます。

    • IMG_CROP_WHITE −このモードは、白い背景を切り抜くために使用されます。

    • IMG_CROP_SIDES −このモードでは、画像の四隅を使用して、トリミングする背景を検出しようとします。

    • IMG_CROP_THRESHOLD −このモードは、指定されたしきい値と色を使用して画像をトリミングするために使用されます。

  • $ threshold −オプションのパラメータ。画像の色とトリミングする色を比較するときに使用する許容誤差をパーセントで指定するために使用されます。

  • $ color −オプションのパラメータ。RGB(赤、緑、青)の色の値またはパレットのインデックスを指定するために使用されます。

戻り値

imagecropauto() 成功した場合はトリミングされた画像リソースを返し、失敗した場合はfalseを返します。 imagecrop() 画像全体が切り抜きの場合、関数はfalseを返します。

例1

<?php
   // Load the png image from the local drive folder
   $img = imagecreatefromjpeg('C:\xampp\htdocs\Images\img33.jpg');

   // Crop the extra white area of an image
   $cropped = imagecropauto($img,IMG_CROP_WHITE);

   // Convert it to a gif file
   header('Content-type: image/gif');
   imagepng($cropped);
?>

出力

IMG_CROP_WHITEモードパラメータを使用する前の白い側面の画像。

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

パラメータのIMG_CROP_WHITEモードを使用した後、側面から白い色の領域を切り取ります。

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

−与えられたさまざまなパラメータモードを使用して、画像をトリミングできます。たとえば、 IMG_CROP_BLACKを使用できます 、画像の黒い部分をトリミングします。


  1. PHPのimagecreatefromwbmp()関数を使用してWBMPファイルまたはURLから新しい画像を作成するにはどうすればよいですか?

    PHPでは、 imagecreatefromwbmp() は、WBMPファイルまたはURLから新しいイメージを作成するために使用される組み込み関数です。 imagecreatefromwbmp() 指定されたファイル名から取得した画像を表す画像識別子を返します。 imagecreatefromwbmp()を使用できます WBMPファイルから画像を読み込んだ後に画像を編集したいときはいつでも。 imagewbmp()関数を使用すると、画像をWBMPに変換できます。 構文 resource imagecreatefromwbmp(string $filename) パラメータ imagec

  2. PHPのimageflip()関数

    imageflip()関数は、指定されたモードを使用して画像を反転するために使用されます。 構文 bool imageflip(img, mode ) パラメータ img :imagecreatetruecolor()を使用して作成された画像リソース モード :フリップモード。可能な値は次のとおりです。 IMG_FLIP_HORIZONTAL –画像を水平方向に反転します。 IMG_FLIP_VERTICAL –画像を垂直方向に反転します。 IMG_FLIP_BOTH –画像を水平方向と垂直方向の両方に反転します。 戻る imageflip(