in

Cómo convertir una imagen a un codificador Base64 en PHP

Image to Base64 Encoding use PHP, Konversi gambar ke base64 encoding dengan PHP

Cómo convertir una imagen a un codificador Base64 en PHP – En esta publicación, compartiré sobre cómo convertir una imagen (en forma de URL) a un codificador Base64. Eso significa que encriptaremos la URL de nuestra imagen para que no se conozca la dirección real. Por ejemplo, intente abrir la imagen con el siguiente enlace:


https://upload.wikimedia.org/wikipedia/commons/thumb/9/9f/Flag_of_Indonesia.svg/125px-Flag_of_Indonesia.svg.png


y este es el resultado de codificar la imagen en Base64


datos: imagen / png; base 64, iVBORw0KGgoAAAANSUhEUgAAAH0AAABTAgMAAADPSODwAAAACVBMVEXOESbmiJL /// /// + 5ZgD4AAAAAWJLR0QCZgt8ZAAAAClJREFUSMdjYBgFo2AAAACVBMVEXOESbmiJL + 5ZgD4AAAAAWJLR0QCZgt8ZAAAAClJREFUSMdjYBgFo2AUJCYRQQWQAAAQAAQAQMQWQAAAQAAQAQMQWQAAAQAAAQAQMQWTQ


El resultado de esta codificación base64 cifrará nuestra imagen, de modo que otras personas no conocerán la dirección real de la imagen. En este ejemplo, la imagen original se tomó de Wikipedia.

El siguiente es el script para convertir la imagen a codificación base64:

<?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;
}
?>

Para uso como este:

<?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;
?>

Reemplazar cadenas en variables $ urlImages con la dirección de la imagen a cifrar.
Así es como convertir una imagen en codificación base64 en PHP. Si aún hay problemas, deje un mensaje en la columna de comentarios a continuación.

Palabra clave:

What do you think?

Christian

Written by Christian

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Cara Merawat Agar Hardisk Eksternal Tidak Mudah Rusak

√ Cómo cuidar un disco duro externo para que no se dañe fácilmente

Cómo cambiar fácilmente el cursor en una computadora portátil con Windows 10