Dans le développement front-end, nous devons souvent convertir des chaînes codées en Base64 en images à afficher sur des pages Web. Cette conversion peut nous aider à charger dynamiquement des images et à les afficher sur la page sans support serveur. Ensuite, cet article expliquera comment utiliser JavaScript pour convertir une chaîne codée en base64 en image.
1. Le principe de l'encodage Base64
L'encodage Base64 est une méthode d'encodage qui convertit les données binaires en caractères ASCII imprimables. Il convertit tous les trois octets en quatre caractères et ajoute un signe "=" à la fin (si nécessaire).
Par exemple, un nombre binaire de 16 bits 1111010100110000 peut être converti en une chaîne codée en Base64 "5q0=". Le processus de conversion est le suivant :
2. Convertir l'encodage Base64 en images en JavaScript
Dans le développement front-end, nous utilisons souvent des requêtes asynchrones Ajax pour obtenir des chaînes encodées en Base64, puis convertissons Il est converti en image et affiché sur la page Web. Voici les étapes à suivre pour convertir une chaîne codée en Base64 en image à l'aide de JavaScript :
<img id="img" src="" alt="image">
let base64Img = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxglj NBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="; document.getElementById("img").src = base64Img;
let img = document.createElement("img"); img.src = "image.png"; img.onload = function() { let canvas = document.createElement("canvas"); canvas.width = img.width; canvas.height = img.height; let ctx = canvas.getContext("2d"); ctx.drawImage(img, 0, 0); let base64Img = canvas.toDataURL("image/png"); document.getElementById("img").src = base64Img; }
Ce qui précède explique comment convertir l'encodage Base64 en images. Grâce à cette méthode, nous pouvons facilement afficher des images codées en Base64 dans des pages Web.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!