PHP と MySQL を使用した BLOB データの画像ファイルへの変換
PHP と MySQL は BLOB フィールドを画像ファイルに変換できますか?
はい、MySQL の BLOB フィールドを変換できます。 PHPを使用してデータベースを画像ファイルに変換します。これは、PHP で利用可能なさまざまなイメージ操作ライブラリを使用して可能です。
GD ライブラリの使用
GD ライブラリを使用して BLOB をイメージに変換するには:
$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)
ImageMagick の場合:
$image = new Imagick(); $image->readimageblob($blob); echo '<img src="data:image/png;base64,' . base64_encode($image->getimageblob()) . '" />';
GraphicsMagick (gMagick) の使用
最後に、GraphicsMagick の場合:
$image = new Gmagick(); $image->readimageblob($blob); echo '<img src="data:image/png;base64,' . base64_encode($image->getimageblob()) . '" />';
以上がPHP を使用して MySQL の BLOB フィールドを画像ファイルに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。