PHP で BLOB をイメージ ファイルに変換する
PHP には、MySQL データベースに格納されている BLOB データをイメージ ファイルに変換するためのさまざまな方法が用意されています。これらの方法は、システムにすでにインストールされているさまざまなイメージ ライブラリに依存します。以下にいくつかのオプションがあります:
GD ライブラリ
<?php $image = imagecreatefromstring($blob); ob_start(); imagejpeg($image, null, 80); $data = ob_get_contents(); ob_end_clean(); echo '<img src="data:image/jpg;base64,' . base64_encode($data) . '" />'; ?>
ImageMagick (iMagick) ライブラリ
<?php $image = new Imagick(); $image->readimageblob($blob); echo '<img src="data:image/png;base64,' . base64_encode($image->getimageblob()) . '" />'; ?>
グラフィックスマジック (gMagick)ライブラリ
<?php $image = new Gmagick(); $image->readimageblob($blob); echo '<img src="data:image/png;base64,' . base64_encode($image->getimageblob()) . '" />'; ?>
メモ:
以上がPHP で BLOB を画像ファイルに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。