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 Parzibyte 
  ____          _____               _ _           _       
 |  _ \        |  __ \             (_) |         | |      
 | |_) |_   _  | |__) |_ _ _ __ _____| |__  _   _| |_ ___ 
 |  _ <| | | | |  ___/ _` | '__|_  / | '_ \| | | | __/ _ \
 | |_) | |_| | | |  | (_| | |   / /| | |_) | |_| | ||  __/
 |____/ \__, | |_|   \__,_|_|  /___|_|_.__/ \__, |\__\___|
         __/ |                               __/ |        
        |___/                               |___/         
    
    
    Blog:       https://parzibyte.me/blog/
    Ayuda:      https://parzibyte.me/#contacto
    Contacto:   https://parzibyte.me/#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.

Si el post ha sido de tu agrado te invito a que me sigas para saber cuando haya escrito un nuevo post, haya actualizado algún sistema o publicado un nuevo software. Facebook | X | Instagram | Telegram | También estoy a tus órdenes para cualquier contratación en mi página de contacto