今日の人気記事

まだデータがありません。

メモリ上に画像リソースを確保・破棄 - imagecreatetruecolor()、imagedestroy()

当ページのリンクには広告が含まれています。

プログラミング言語PHPで、メモリ上に画像リソースを確保する関数 imagecreatetruecolor()、確保した画像リソースを破棄する関数 imagedestroy()を紹介します。

imagecreatetruecolor関数

resource imagecreatetruecolor ( int $width , int $height )
引数
$width
作成するサムネイルの横幅を指定します。
$height
作成するサムネイルの高さを指定します。
返り値
画像の作成に成功した場合はリソースIDを、失敗した場合は falseを返します。

※ 確保した画像リソースをそのまま出力すると真っ黒な画像が表示されます。

imagedestroy関数

bool imagedestroy ( resource $image )
引数
$image
破棄する画像リソースを指定します。
返り値
画像リソースの破棄に成功した場合は trueを、その他の場合は falseを返します。

サンプルスクリプト

メモリ上に確保した画像リソースをPNG形式の画像として出力するサンプルスクリプトです。

imagecreatetruecolor( 横幅, 高さ )
<?php
// コンテンツがPNG画像であることをブラウザにお知らせ
header ('Content-Type: image/png');

// メモリ上に画像リソースを確保
$img = imagecreatetruecolor(300,250);

// 画像リソースからPNGファイルを出力
imagepng($img);

// 画像リソースを破棄
imagedestroy($img);
?>

それではサンプルスクリプトにアクセスしてみましょう。

imagecreatetruecolor() のサンプル

function-imagecreatetruecolor-01
サンプルにアクセスするとこのように300x250の真っ黒な画像が表示されます。

画像 の人気記事

  1. PHP関数リファレンス
  2. 指定したファイルを画像リソースに - imagecreatefromjpeg()、imagecreatefrompng()

関連記事(一部広告含む)