Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menukar Imej URL kepada Rentetan Base64?

Bagaimana untuk Menukar Imej URL kepada Rentetan Base64?

DDD
DDDasal
2024-12-19 12:16:15249semak imbas

How to Convert a URL Image to a Base64 String?

Tukar Imej kepada Pengekodan Base64 daripada URL

Untuk menukar imej daripada URL kepada pengekodan Base64, ikut langkah berikut:

1. Ambil Data Imej daripada URL:
Dapatkan semula data imej menggunakan fungsi file_get_contents, menyediakan URL sebagai hujah.

2. Tentukan Jenis Imej:
Gunakan pathinfo dengan pilihan PATHINFO_EXTENSION untuk mengekstrak sambungan fail, yang menunjukkan jenis imej (cth., PNG, JPEG).

3. Tukar kepada Rentetan Base64:
Gunakan fungsi base64_encode untuk menukar data imej mentah kepada rentetan berkod Base64.

4. Jahit Awalan Base64:
Letakkan rentetan berkod Base64 dengan awalan URI data, yang terdiri daripada format berikut:

data:image/<image type>;base64,

di mana ditentukan dalam langkah 2.

Kod Contoh:

$url = 'https://example.com/image.png';
$data = file_get_contents($url);
$type = pathinfo($url, PATHINFO_EXTENSION);
$base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);

Atas ialah kandungan terperinci Bagaimana untuk Menukar Imej URL kepada Rentetan Base64?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn