MrUmunhum Posted May 17, 2011 Share Posted May 17, 2011 Hi group, I need to create a string to be used by base64_encode to build an SVG file. The source for the string is an image I built in memory. $img = imagecreatetruecolor( 50,50 ); Other stuff, draw circles, test, ect. I currently write it out to disk with: imagepng( $img, "$Name.png" ); Then read it back in and process it to create an SVG file. I would like to avoid writing it to disk, so how can I create a string for base64_encode from an in memory image?? Thanks for your time. Quote Link to comment Share on other sites More sharing options...
PFMaBiSmAd Posted May 17, 2011 Share Posted May 17, 2011 You would use output buffering (ob_start) and let imagepng() send the output to the buffer. Then use ob_get_contents to get the image data into a string. Quote Link to comment Share on other sites More sharing options...
MrUmunhum Posted May 17, 2011 Author Share Posted May 17, 2011 You would use output buffering (ob_start) and let imagepng() send the output to the buffer. Then use ob_get_contents to get the image data into a string. Thanks, perfect. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.