Cara Convert Gambar ke Base64 Encoder di PHP
Cara Convert Gambar ke Base64 Encoder di PHP - Pada postingan kali ini saya akan berbagi tentang cara mengkonversi sebuah gambar (dalam bentuk URL) menjadi Base64 Encoder. Jadi maksudnya kita akan mengenkripsi URL gambar kita agar tidak diketahui alamat aslinya. Sebagai contoh, coba kalian membuka gambar dengan link berikut:
https://upload.wikimedia.org/wikipedia/commons/thumb/9/9f/Flag_of_Indonesia.svg/125px-Flag_of_Indonesia.svg.png
dan ini merupakan hasil encoding gambar ke Base64
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH0AAABTAgMAAADPSODwAAAACVBMVEXOESbmiJL///+5ZgD4AAAAAWJLR0QCZgt8ZAAAAClJREFUSMdjYBgFo2AUjIJRQBkIxQ8cGFbhBw2jCkYVjCoYVTCqAL8CAPYaaz8A3ge3AAAAAElFTkSuQmCC
Hasil encoding base64 ini akan mengenkripsi gambar kita, jadi orang lain tidak akan tahu alamat asli dari gambar tersebut. Pada contoh ini gambar asli diambil dari Wikipedia.
Berikut script buat konversi image menjadi base64 encode:
Itu dia cara membuat gambar menjadi base64 encoding di PHP. Bila masih ada kendala silakan tinggalkan pesan pada kolom komentar di bawah.
Keyword:
https://upload.wikimedia.org/wikipedia/commons/thumb/9/9f/Flag_of_Indonesia.svg/125px-Flag_of_Indonesia.svg.png
dan ini merupakan hasil encoding gambar ke Base64
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH0AAABTAgMAAADPSODwAAAACVBMVEXOESbmiJL///+5ZgD4AAAAAWJLR0QCZgt8ZAAAAClJREFUSMdjYBgFo2AUjIJRQBkIxQ8cGFbhBw2jCkYVjCoYVTCqAL8CAPYaaz8A3ge3AAAAAElFTkSuQmCC
Hasil encoding base64 ini akan mengenkripsi gambar kita, jadi orang lain tidak akan tahu alamat asli dari gambar tersebut. Pada contoh ini gambar asli diambil dari Wikipedia.
Berikut script buat konversi image menjadi base64 encode:
<?php function imageBase64FromURL($url){ $urlParts = pathinfo($url); $extension = $urlParts['extension']; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_HEADER, 0); $response = curl_exec($ch); curl_close($ch); $base64 = 'data:image/' . $extension . ';base64,' . base64_encode($response); return $base64; } ?>Untuk Penggunaannya seperti ini:
<?php function imageBase64FromURL($url){ $urlParts = pathinfo($url); $extension = $urlParts['extension']; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_HEADER, 0); $response = curl_exec($ch); curl_close($ch); $base64 = 'data:image/' . $extension . ';base64,' . base64_encode($response); return $base64; } $urlGambar = 'https://upload.wikimedia.org/wikipedia/commons/thumb/9/9f/Flag_of_Indonesia.svg/125px-Flag_of_Indonesia.svg.png'; $encodeGambar = imageBase64FromURL($urlGambar); echo $encodeGambar; ?>Ganti string pada variabel $urlGambar dengan alamat gambar yang akan dienkripsi.
Itu dia cara membuat gambar menjadi base64 encoding di PHP. Bila masih ada kendala silakan tinggalkan pesan pada kolom komentar di bawah.
Keyword: