PHP が Web ページ上で 16 進数の画像データを表示する方法の詳細な説明

*文
リリース: 2023-03-19 07:04:02
オリジナル
2982 人が閲覧しました

PHP で 16 進数の画像データを Web ページに表示するにはどうすればよいですか?以下のエディタでは、PHPでhtmlのimgタグに16進数の画像データを表示する方法(実装方法)の記事をお届けします。編集者はこれが非常に良いものだと思ったので、皆さんの参考として今から共有します。お役に立てれば幸いです。

クライアント企業の SQL Server 2008 の運用データベースは、わずか 1 年で 18G のサイズに達しました。システム内の画像が 16 進数の文字列の形式でデータベースに直接保存されていることが判明しました。 PHPを使ってHTMLページに表示させるとかなり時間がかかります。

<?php

// 从数据库读出来的:图片的十六进制形式字符串
$icon_hex = &#39;89504e470d0a1a0a0000000d494844520000001c00000012010300000072c92ca&#39;
    .&#39;700000006504c5445000000ffffffa5d99fdd0000003f49444154089963603e6f60c000266cce1&#39;
    .&#39;b1f8010cc07406220c2febcf10724e2ffe7ff7082f90303e76466062061ccc0603999d90048d81&#39;
    .&#39;b30d809f3400800c0921ea36f9b656d0000000049454e44ae426082&#39;;
$imgdata = base64_encode(pack(&#39;H*&#39;,$icon_hex));
echo &#39;<img src="data:image/png;base64,&#39;. $imgdata .&#39;" />&#39;;

?>
ログイン後にコピー

注意すべき点は: img タグが表示されるときは、必ずファイルヘッダーの説明を追加してください: "data:image/png;base64" これは長い間私を悩ませていました。

関連する推奨事項:

強力なPHP画像処理クラス

PHPがThunderダウンロードを防ぐ方法の詳細な説明

PHPが簡単な検索ボックスの自動プロンプト機能を実装する方法の詳細な説明

以上がPHP が Web ページ上で 16 進数の画像データを表示する方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!