Mencipta dan Memaparkan Imej daripada Data Perduaan dalam PHP
Dalam PHP, adalah mungkin untuk memproses dan memaparkan imej terus daripada data perduaannya, menghapuskan keperluan untuk menyimpannya ke cakera atau menggunakan skrip luaran. Ini boleh dicapai menggunakan URI data dalam atribut sumber imej.
Format URI Data
URI data terdiri daripada bahagian berikut:
data:[<MIME-type>][;charset="<encoding>"][;base64],<data>
Contoh:
Pertimbangkan kod berikut, yang memaparkan imej daripada data binarinya:
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' />";
Penggunaan
Sampel kod ini menunjukkan cara menggunakan URI data untuk memaparkan imej:
// 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...
Dengan menggunakan URI data, anda boleh mencipta semula dan memaparkan imej daripada data binari dengan cekap, memperkemas aliran kerja anda dan mengoptimumkan prestasi.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memaparkan Imej daripada Data Binari dalam PHP Menggunakan URI Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!