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

Mary-Kate Olsen
リリース: 2024-11-10 06:18:02
オリジナル
588 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート