PHPのimagecreatefromwbmp()関数でWBMPファイルやURLから新しい画像を作成する方法
PHPには、WBMPファイルまたはURLから新しい画像を作成するための組み込み関数 imagecreatefromwbmp() が用意されています。この関数は、指定されたファイル名から取得した画像を表す画像リソース識別子を返します。WBMPファイルから画像を読み込んだ後に編集したい場合などに活用できる便利な関数です。また、imagewbmp() 関数を使えば、画像をWBMP形式へ変換して保存することも可能です。
構文
resource imagecreatefromwbmp(string $filename)
パラメータ
imagecreatefromwbmp() が受け取るパラメータは $filename の1つだけです。ここには、読み込みたい画像ファイルの名前(パス)を指定します。
戻り値
imagecreatefromwbmp() は、処理が成功した場合に画像リソース識別子を返します。失敗した場合はエラー(false)を返します。
使用例1:WBMP画像を読み込んでブラウザに表示する
<?php
// ローカルドライブのフォルダからWBMP画像を読み込む
$img = imagecreatefromwbmp('C:\xampp\htdocs\pic.wbmp');
// 読み込んだ画像をブラウザに表示する
imagewbmp($img);
imagedestroy($img);
?>
出力結果
※ ブラウザはWBMP形式をサポートしていないため、上記のコードを実行すると、画像はサポートされていない形式のテキストとしてブラウザに出力されます。
使用例2:WBMP画像を読み込んでJPEG形式で保存する
<?php
// ローカルドライブのフォルダからWBMP画像を読み込む
// オンラインコンバーターまたはimagewbmp()関数を使えば、
// 任意の画像をWBMP形式に変換できます
$img = imagecreatefromwbmp('C:\xampp\htdocs\Images\img30.wbmp');
// 読み込んだ画像をJPEG形式で指定したローカルドライブのパスに保存する
imagejpeg($img,'C:\xampp\htdocs\pic.gif');
imagedestroy($img);
?>
imagecreatefromwbmp() 使用前の元画像

imagecreatefromwbmp() 使用後の出力画像

WBMP形式とは
WBMP(Wireless Bitmap File Format)は、ワイヤレスビットマップファイル形式と呼ばれる画像フォーマットです。モバイルコンピューティングデバイス向けに最適化されたWAPグラフィック形式であり、WBMP形式の画像はビット単位で保存されます。つまり、画像の各ピクセルが1ビットとして格納されるため、非常に軽量なファイルになるのが特徴です。なお、WBMPファイルを開くには、ワイヤレスビットマップ形式に対応した専用ソフトウェアが必要となります。
-
PHPのimagecreatefrompng()関数でPNGファイルやURLから新しい画像を作成する方法
PHPのimagecreatefrompng()は、標準で用意されている組み込み関数のひとつで、PNGファイルまたはURLから新しい画像を作成します。指定されたファイル名から取得した画像を表す「画像リソース識別子」を返します。なお、この関数を利用するには、PHP環境にGDライブラリが組み込まれている必要があります。構文resource imagecreatefrompng(string $filename)パラメータimagecreatefrompng()が受け取るパラメータは$filenameのひとつだけです。この引数には、読み込みたいPNG画像のファイル名、または画像へのパス(URL)を指
-
PHPのimagecreatefromjpeg()関数でJPEGファイルから新しい画像を作成する方法
imagecreatefromjpeg()は、PHPに組み込まれている関数の一つで、JPEGファイルから新しい画像を生成するために使用されます。指定したファイル名から取得した画像を表す画像リソース識別子(イメージID)を返します。この関数は、GDライブラリが有効になっている環境で動作し、JPEG画像の読み込み、編集、再保存など、さまざまな画像処理の起点としてよく利用されます。構文resource imagecreatefromjpeg(string $filename)パラメータimagecreatefromjpeg()が受け取るパラメータは$filenameの1つだけです。ここには、読み込む