PHP GD库转换输出为base64

使用GD库的 imagejpeg() / imagepng() 处理图片,它们直接写入所述图像数据,以输出流(或文件)。

如果你想获取图片文件内容则通过如下方法:

1
2
3
4
5
6
// $img = 要处理的图像资源;
ob_start();// 打开输出控制缓冲
imagepng($img);// 显示PNG图像
$image_data = ob_get_contents();// 返回输出缓冲区的内容
imagedestroy($img);// 释放与 image 关联的内存
ob_end_clean();// 清空(擦除)缓冲区并关闭输出缓冲

$image_data得到的数据就是图片文件的数据内容 或者 直接返回 ob_end_clean()是一样的

坚持原创技术分享,您的支持将鼓励我继续创作!
0%