I was wondering if there\'s a way to encode an image to a base64 if it was a resource for example if I loaded an image using GD
$image = imagecreatefromj
I wrote a function for this. It also allows you change the output image format on the fly.
// Example
$im = imagecreate( 100, 100 );
imagecolorallocate( $im, 0, 0, 0 );
echo gdImgToHTML($im);
// Creates an HTML Img Tag with Base64 Image Data
function gdImgToHTML( $gdImg, $format='jpeg' ) {
ob_start();
if( $format == 'jpeg'){
imagejpeg( $gdImg );
}
else
if( $format == 'png' ){
imagepng( $gdImg );
}
else
if( $format == 'gif' )
{
imagegif( $gdImg );
}
$image_data = ob_get_contents();
ob_end_clean();
return "
";
}