用gd库合成图片,要怎样获取图片数据后直接上传到oss?
2 回答
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
PHP的字符串是二进制安全的,可以直接把二进制数据保存到字符串中。
GD的imagepng
、imagejpeg
等函数不设置文件路径时是直接输出到浏览器的,我们可以用Output Control函数来拦截输出流。
ob_start(); //启用输出缓冲
imagepng($image); //输出图像
$imagebin=ob_get_contents(); //将缓冲的数据存入变量
ob_end_clean(); //结束并清空输出缓存
$imagebin
中的内容和把图片保存到文件再用file_get_contents
读取出来的二进制数据一样。
- 2 回答
- 0 关注
- 1230 浏览
添加回答
举报
0/150
提交
取消