PHP – Convertir imagen a cadena en base64

Resumen: en este post te muestro cómo convertir una imagen a una cadena codificada en base 64 usando PHP.

La conversión de imágenes a base64 se hace cuando se desean almacenar los datos como cadena, o para transmitirlos en una forma legible y copiable por el ser humano.

Convertir imagen a cadena base64

Debemos obtener el contenido binario de la imagen utilizando file_get_contents.

Después, lo convertimos a base64 usando la función base64_encode.

Finalmente, lo que regrese la función lo podemos guardar en una base de datos, en un archivo o simplemente mostrarlo.

Veamos el siguiente ejemplo:

<?php
/*
    Programado por Luis Cabrera Benito 
  ____          _____               _ _           _       
 |  _ \        |  __ \             (_) |         | |      
 | |_) |_   _  | |__) |_ _ _ __ _____| |__  _   _| |_ ___ 
 |  _ <| | | | |  ___/ _` | '__|_  / | '_ \| | | | __/ _ \
 | |_) | |_| | | |  | (_| | |   / /| | |_) | |_| | ||  __/
 |____/ \__, | |_|   \__,_|_|  /___|_|_.__/ \__, |\__\___|
         __/ |                               __/ |        
        |___/                               |___/         
    
    
    Blog:       https://parzibyte.me/blog
    Ayuda:      https://parzibyte.me/blog/contrataciones-ayuda/
    Contacto:   https://parzibyte.me/blog/contacto/
*/
$rutaImagen = __DIR__ . "/blog.png";
$contenidoBinario = file_get_contents($rutaImagen);
$imagenComoBase64 = base64_encode($contenidoBinario);
echo $imagenComoBase64;

En este caso la imagen se llama blog.png y está en la ubicación en donde se encuentra el script.

Obtenemos el contenido y lo mostramos en la pantalla.

Así podemos convertir una imagen (sin importar su extensión) a su representación en base64 usando PHP.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario

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