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

PHPでimageinterlace()関数を使用してインターレースを有効または無効にするにはどうすればよいですか?


imageinterlace() 画像のインターレースを有効または無効にするために使用される組み込みのPHP関数です。これは、ビットマップイメージをエンコードして、部分的に受け取った人が画像全体の劣化したコピーを見るようにする方法です。

画像をインターレースすると、ユーザーは画像の読み込み時に画像の一部を見ることができ、画像の種類に応じてさまざまな形を取ります。インターレースされていないJPEGは、行ごとに表示されます。画像のインターレースを有効にするには、2番目のパラメータを1に設定してこの関数を呼び出すか、0(ゼロ)に設定して無効にします。

構文

int imageinterlace(resource $image, int $interlace)

パラメータ

imageinterlace() 2つのパラメータを取ります: $ image および$interlace

  • $ image −インターレースする画像を指定します。

  • $ interlace −インターレースを有効にするか無効にするかを指定します。

戻り値

imageinterlace() 画像にインターレースビットが設定されている場合は1を返し、そうでない場合は0を返します。

例1

<?php
   //load an image by using imagecreatefromjpeg() function
   $img = imagecreatefromjpeg('C:\xampp\htdocs\test\30.jpg');
   // Enable interlacing by using one
   imageinterlace($img, 1);

   // View the output image
   header('Content-type: image/jpeg');
   imagejpeg($img);
   imagedestroy($img);
?>


PHPでimageinterlace()関数を使用してインターレースを有効または無効にするにはどうすればよいですか?

例2

この例では、インターレースを無効にしています。

<?php
   //load an image by using imagecreatefromjpeg() function
   $img = imagecreatefromjpeg('C:\xampp\htdocs\test\30.jpg');

   // Disable interlacing by using zero
   imageinterlace($img, 0);

   // View the output image
   header('Content-type: image/jpeg');
   imagejpeg($img);
   imagedestroy($img);
?>

出力

PHPでimageinterlace()関数を使用してインターレースを有効または無効にするにはどうすればよいですか?


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

    imagecreatefromjpeg() は、JPEGファイルから新しい画像を作成するために使用されるPHPの組み込み関数です。指定されたファイル名から取得した画像を表す画像識別子を返します。 構文 resource imagecreatefromjpeg(string $filename) パラメータ imagecreatefromjpeg() $ filenameという1つのパラメータのみを使用します 、画像の名前またはJPEG画像へのパスを保持します。 戻り値 imagecreatefromjpeg() 成功すると画像リソース識別子を返し、falseではエラーを返します。 例

  2. PHPのimagecreate()関数

    imagecreate()関数は、新しい画像を作成するために使用されます。 imagecreate()の代わりにimagecreatetruecolor()を使用して画像を作成することをお勧めします。これは、imagecreatetruecolor()を使用して作成できる可能な限り最高品質の画像で画像処理が行われるためです。 構文 imagecreate( $width, $height ) パラメータ 幅 :画像の幅 高さ :画像の高さ 戻る imagecreate()関数は、成功した場合は画像リソース識別子を返し、エラーの場合はFALSEを返します。 例 次に例を示しま