ホームページ >データベース >mysql チュートリアル >PHP を使用して MySQL の BLOB フィールドを画像ファイルに変換するにはどうすればよいですか?

PHP を使用して MySQL の BLOB フィールドを画像ファイルに変換するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-10 06:18:02642ブラウズ

How Can I Convert a BLOB Field in MySQL to an Image File with PHP?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。