PHP

Convertir una imagen en base64 con PHP

Convertir una imagen en base64 nos puede ser de gran utilidad en muchos casos, por ejemplo si la queremos guardar en una base de datos. En este tutorial aprenderemos a convertir una imagen en base64 con PHP utilizando las funciones base64_encode y file_get_contents que nos ofrece el lenguaje de programación.

¿Cómo convertir una imagen en base64 con PHP?

Hacer esto en PHP no es nada difícil, primero debemos cargar la imagen con la función file_get_contents y luego codificarla con otra función llamada base64_encode. En el siguiente código PHP se muestra como hacerlo:

<?php

// Nombre de la imagen
$path = 'image.png';

// Extensión de la imagen
$type = pathinfo($path, PATHINFO_EXTENSION);

// Cargando la imagen
$data = file_get_contents($path);

// Decodificando la imagen en base64
$base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);

// Mostrando la imagen
echo '<img src="'.$base64.'"/>';

// Mostrando el código base64
echo $base64;

?>

Bueno gente hemos llegado al final de este tutorial en el cual se explica cómo convertir una imagen en base64 con PHP, espero que les sea de gran utilidad y ante cualquier problema no duden en dejar un comentario.

Compartilo en
Share on FacebookTweet about this on TwitterShare on Google+Share on LinkedInPin on PinterestEmail this to someone

AboutJosé Di Meglio

Apasionado de la tecnología y programación. Aportando información gratuita sobre el mundo de la informática.

Deja un comentario

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