方法采用ob_startPHP()保存到一个变量
在PHP GD库的图片处理,你只能输出imagejpeg图片(),或写一个文件。很多时候不需要这样做。例如,如果你想存储数据库中的图片,你需要将图片保存到变量,并使用ob_start()使缓存ob_get_contents()得到的缓存,这样你可以写图片变量。
复制代码代码如下:< PHP
imgpath美元=图片地址;
得到/图片信息imgpath美元可以远程地址
列表(srcwidth美元美元美元,srcHeight,型)= getimagesize($ imgpath);
…
开关($ type){
案例1:imgcreate美元= 'imagecreatefromgif打破的;
案例2:imgcreate美元= 'imagecreatefromjpeg打破的;
案例3:imgcreate美元= 'imagecreatefrompng打破的;
默认值:返回false;
}
1美元=美元(美元imgpath)imgcreate;
…
打开/缓存
ob_start();
生成图像
开关($类型)
{
案例1:imagegif($ 1);突破;
案例2:imagejpeg($ 1);断裂; / /质量最好
案例3:imagepng($ 1);断裂; / /无压缩
默认值:回声;中断;
}
存储在变量中的图片
公司ob_get_contents美元=();
ob_end_clean();
这将是对资源的浪费,也是一个考验。
希望本文能对大家的PHP程序设计有所帮助。