ディスクに保存せずに、単一のスクリプトでバイナリ データから画像を表示するにはどうすればよいですか?
Nov 08, 2024 am 06:37 AM単一スクリプト内でバイナリ データから画像を作成および表示する
多くのアプリケーションでは、バイナリ データから画像を処理し、それらをスクリプトなしで表示する機能が必要です。ディスク上の中間ストレージ。この記事では、データ URI を使用してこの機能を実現する方法について説明します。
データ URI
データ URI は、バイナリ データを HTML または CSS に直接埋め込む方法を提供します。これらは 3 つの部分で構成されます:
- MIME タイプ: データのタイプを識別します (例: "image/png")。
- オプションのエンコーディング: データの文字エンコーディングを指定します (例: "base64")。
- Data: 文字列としてエンコードされたバイナリ データ。
画像にデータ URI を使用する
画像をデータ URI として埋め込むには、次の形式が使用されます:
たとえば、PNG 画像を埋め込むにはBase64 エンコードを使用したデータ URI:
コード例
次の PHP 関数は、バイナリ イメージ ファイルからデータ URI を作成します:
バイナリ データから画像を表示するには、HTML の src 属性としてデータ URI を使用するだけです。要素:
データ URI の利点
画像にデータ URI を使用すると、次のような利点があります。
- ネットワークの削減リクエスト: データ URI は画像データを HTML に直接埋め込み、追加の HTTP リクエストの必要性を排除します。
- クロスオリジン画像読み込み: データ URI を使用して画像をロードできます。
- パフォーマンスの向上: 余分なネットワーク リクエストとディスク I/O を排除することで、データ URI はイメージ読み込みの全体的なパフォーマンスを向上させることができます。
以上がディスクに保存せずに、単一のスクリプトでバイナリ データから画像を表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌

人気の記事
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7281
9


Java チュートリアル
1622
14


CakePHP チュートリアル
1341
46


Laravel チュートリアル
1258
25


PHP チュートリアル
1205
29



LaravelのバックエンドでReactアプリを構築する:パート2、React
