PHP でバイナリ データから画像を再作成して表示する
PHP では、バイナリ データから直接画像を処理して表示することができます。ディスクに保存したり、外部スクリプトを使用したりする必要がなくなります。これは、画像のソース属性でデータ URI を使用して実現できます。
データ URI 形式
データ URI は次の部分で構成されます:
data:[<MIME-type>][;charset="<encoding>"][;base64],<data>
例:
バイナリ データから画像を表示する次のコードを考えます。
function data_uri($file, $mime) { $contents = file_get_contents($file); $base64 = base64_encode($contents); return ('data:' . $mime . ';base64,' . $base64); } echo "<img src='" . data_uri('elephant.png', 'image/png') . "' alt='An elephant' />";
Usage
このコード サンプルは、データ URI を使用して画像を表示する方法を示しています。
// Get the binary data of image 1 $imageData1 = file_get_contents('assets/test.png'); // Process the image data (if needed) // ... // Convert the image data to a data URI $dataURI1 = 'data:image/png;base64,'.base64_encode($imageData1); // Display image 1 using the data URI echo "<img src='$dataURI1' />"; // Repeat for image 2, and so on...
データ URI を利用すると、バイナリ データから画像を効率的に再作成して表示でき、ワークフローを合理化し、パフォーマンスを最適化できます。
以上がデータ URI を使用して PHP でバイナリ データから画像を表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。