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

Bagaimana untuk Menukar Imej URL kepada Rentetan Base64?

DDD
Lepaskan: 2024-12-19 12:16:15
asal
249 orang telah melayarinya

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,
Salin selepas log masuk

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);
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan