Pengekodan Base64 untuk Imej daripada URL
Soalan:
Bagaimana saya mendapatkan perwakilan Base64 bagi imej daripada URL?
Jawapan:
Untuk menukar imej daripada URL kepada pengekodan Base64, gunakan langkah berikut:
$path = 'myfolder/myimage.png';
$type = pathinfo($path, PATHINFO_EXTENSION);
$data = file_get_contents($path);
$base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);
Salin selepas log masuk
Dalam kod ini coretan:
-
Pengeluaran Laluan: $path ditakrifkan sebagai URL atau laluan setempat kepada imej.
-
Pengenalan Jenis Fail: pathinfo() digunakan untuk menentukan sambungan fail, yang disimpan dalam $type.
-
Pendapatan Kandungan: file_get_contents() membaca data binari imej dan menyerahkannya kepada $data.
-
Pengekodan Data: Akhir sekali, base64_encode() menukar data imej kepada rentetan yang dikodkan Base64, yang kemudiannya digabungkan dengan jenis fail imej menggunakan sintaks URI data. Hasilnya disimpan dalam $base64. Rentetan yang dikodkan ini kemudiannya boleh digunakan untuk pelbagai tujuan, seperti memaparkan imej sebaris dalam HTML atau menghantarnya melalui HTTP.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengekodkan Imej daripada URL ke Base64?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!