ホームページ >バックエンド開発 >PHPチュートリアル >バイナリ イメージをディスクに保存せずに、単一のスクリプトで直接表示するにはどうすればよいですか?

バイナリ イメージをディスクに保存せずに、単一のスクリプトで直接表示するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-08 04:55:021103ブラウズ

How can I display binary images directly in a single script without saving them to disk?

単一スクリプトでバイナリ イメージを表示する

問題:

バイナリ データから直接イメージを再作成して表示できますか?同じ脚本?これには、HTML イメージ タグにデータを表示する前に、GD または同様のツールを使用してデータを処理することが含まれます。目標は、処理された画像をディスクに保存したり、外部スクリプトを使用したりしないようにすることです。

解決策:

これは、画像ソース属性のデータ URI を使用して実現できます。データ URI の形式は次のとおりです:

この PHP 関数はファイルからデータ URI を作成します:

次のコードはデータ URI を使用して画像を表示します:

使用法:

処理済みを表示するにはバイナリ画像データの場合は、data_uri 関数を使用して、次のように結果の URI を画像ソースとして出力できます。

このコードは、外部スクリプトやディスク ストレージを使用せずに、バイナリ データから直接処理された画像を表示します。 .

以上がバイナリ イメージをディスクに保存せずに、単一のスクリプトで直接表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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