PHPは画像を処理するための多くの関数を提供し、 ImageCreateeFromGD2関数はその1つであり、GD2形式の画像ファイルから画像リソースを作成します。 Header()とImageJpeg()機能を組み合わせて、GD2画像を直接出力するか、サーバーに画像を保存せずにWebページに埋め込むこともできます。
GD2は、画像データを保存および処理するために使用されるGDグラフィックライブラリの画像形式です。 GDライブラリは、JPEG、PNG、GIFなどのさまざまな画像形式をサポートしていますが、GD2は特別なバイナリ画像形式です。 PHPのGDライブラリを使用すると、さまざまな種類の画像を作成および処理できます。
ImageCreateFromgd2は、 GD2形式の画像ファイルをロードするためのPHPの関数です。この関数の構文は次のとおりです。
resource imagecreatefromgd2 ( string $filename )
$ filename :画像ファイルへのパス。
返品値:成功した場合は、画像リソースを返します。失敗した場合は、 falseを返します。
Header()関数は、HTTPヘッダー情報を設定するために使用され、ブラウザが画像タイプを正しく認識できるようにします。たとえば、画像のmimeタイプが画像/jpegであることを指定するために使用できます。
ImageJPeg()関数は、画像リソースをJPEG形式に出力するために使用されます。
MageCreateFromGD2 、 Header() 、およびImageJPeg()関数を使用して、GD2画像をブラウザに直接出力する方法を示す例を示します。
<?php
// 正しいものを設定します HTTP ヘッダー情報,画像で返されることをブラウザに伝えます
header('Content-Type: image/jpeg');
// から GD2 イメージファイルの形式で画像リソースを作成します
$image = imagecreatefromgd2('path/to/your_image.gd2');
// 出力画像はです JPEG ブラウザへのフォーマット
imagejpeg($image);
// 画像リソースをリリースします
imagedestroy($image);
?>
ヘッダー( 'content-type:image/jpeg'); :このコード行は、HTTPヘッダーを設定し、受信したコンテンツが通常のHTMLや他のタイプのファイルではなく、JPEG画像であることをブラウザに伝えます。これにより、ブラウザは画像を正しく表示できます。
ImageCreateFromgd2( 'path/to/your_image.gd2'); :このコード行は、指定されたGD2ファイルから画像データをロードし、画像リソースを返します。 「パス/to/your_image.gd2」を実際のGD2ファイルパスに置き換える必要があります。
ImageJpeg($ image); :このコード行は、JPEG形式の画像リソース$イメージをブラウザに出力します。パラメーターを指定しない場合、画像はデフォルトでブラウザに出力されます。
Imagedestroy($ image); :この一連のコードは、イメージリソースをリリースして、過剰なメモリを占有しないことを確認します。
ローカルファイルパスの代わりにURLパスを使用している場合は、次の例を参照できます。
関連タグ:
header