将GD图像转换回二进制数据

时间:2010-02-05 14:35:03

标签: php image gd

我有一个从imagecreatefromstring创建的GD图像资源。经过一些图像操作后,我想将其转换回二进制数据。我该怎么做?无法在手册中看到任何功能...

2 个答案:

答案 0 :(得分:6)

使用imagejpegimagepng或类似内容。如果要将结果转储到字符串而不是文件中,请使用output buffering

ob_start();
imagejpeg($im);
$image_string = ob_get_contents();
ob_end_flush();

答案 1 :(得分:1)

function image_data($gdimage)
{
    ob_start();
    imagejpeg($gdimage);
    return(ob_get_clean());
}