Voici une petite fonction qui vous permet de convertir n’importe quelle image en image base 64.
En effet, pour les images de petites tailles cette méthode est préconisée, idem pour les images dans les fichiers CSS puisqu’il y a moins d’appel aux ressources serveur en évitant de nouvelles requêtes pour aller chercher ces images et une accélération du chargement de vos pages (et c’est Google qui va être content).
function convertirImage64($image) { $imgbinary = fread(fopen($image, "r"), filesize($image)); $img_str = base64_encode($imgbinary); return $img_str; } //Utilisation $image64 = convertirImage64('images/image.png'); echo '<img src="data:image/jpg;base64,'.$image64.'" />';
Vous pouvez voir la démonstration ici : Live Démo