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