Comment coder une ressource d'image en base64?
Je me demandais si il existe un moyen pour coder une image en base64, si c'était une ressource
par exemple, si j'ai chargé une image à l'aide de GD
$image = imagecreatefromjpeg("captcha/$captcha-$num.jpg");
//Add some filters
imagefilter($image, IMG_FILTER_PIXELATE, 1, true);
imagefilter($image, IMG_FILTER_MEAN_REMOVAL);
Si c'était mon code et au lieu de l'enregistrement de l'image et de l'afficher à l'aide de
<img src='someimage.jpg'>
Je voulais l'afficher en tant que données d'URI, sans avoir à l'enregistrer, comme
<img data='src="data:image/jpeg;base64,BASE64_HERE'>
Comment puis-je le faire?
OriginalL'auteur Ali | 2014-03-08
Vous devez vous connecter pour publier un commentaire.
Oui. Le seul "truc" c'est le tampon de sortie de la partie. Assurez-vous simplement que chaque appel de
ob_start()
est jumelé avec uneob_end_clean()
.Merci pour l'astuce, C'est merveilleux. Il suffit de noter que vous avez manqué un trait de soulignement "base64_encode" dans votre exemple.
OriginalL'auteur Bez Hermoso