找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1961|回复: 0
打印 上一主题 下一主题

PHP GD库生成图像的几个函数总结

[复制链接]

2560

主题

2560

帖子

7622

积分

论坛元老

Rank: 8Rank: 8

积分
7622
跳转到指定楼层
楼主
发表于 2018-2-14 05:52:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            使用GD库中提供的函数动态绘制完成图像以后,就需要输出到浏览器或者将图像保存起来。在PHP中,可以将动态绘制完成的画布,直接生成GIF、JPEG、PNG和WBMP四种图像格式。可以通过调用下面四个函数生成这些格式的图像:
[U]复制代码[/U] 代码如下:
  bool imagegif(resource $image[,string $filename])                              //以GIF格式将图像输出
  bool imagejpeg(resource $image[,string $filename[,int $quality]])                        //以JPEG格式将图像输出
  bool imagepng(resource $image[,string $filename])                                 //以PNG格式将图像输出
  bool imagewbmp(resource $image[,string $filename[,int $foreground]])                      //以WBMP格式将图像输出
  以上四个函数的使用类似,前两个参数的使用是相同的。第一个参数$image为必选项,是前面介绍的图像引用句柄。如果部位这些函数提供其他参数,访问时则直接将原图像流出,并在浏览器使用中显示动态输出的图像。但一定要在输出之前,使用header()函数发送标头信息,用来通知浏览器使用正确的MIME类型对接收的内容进行解析,让它知道我们发送的是图片而不似乎文本的HTML。以下代码段通过自动检测GD库支持的图像类型,来写出移植性更好的PHP程序。如下所示:
[U]复制代码[/U] 代码如下:
如果希望将PHP动态绘制的图像保存在本地服务器上,则必须在第二个可选参数中指定一个文件名字符串。这样不仅不会将图像直接输出到浏览器,也不需要使用header()函数发送标头信息。如果使用imageJPEG()函数生成JPEG格式的图像,还可以通过第三个可选参数$quality指定JPEG格式图像的品质,该参数可以提供的值是从0(最差品质,但文件最小)到100(最高品质,文件也最大)的整数,默认值为75.也可以为函数imageWBMP()提供第三个可选参数$forground,指定图像的前景颜色,默认颜色值为黑色。
            
            
您可能感兴趣的文章:
  • PHP GD 图像处理组件的常用函数总结
  • php图像生成函数之间的区别分析
  • php图像处理函数大全(推荐收藏)
  • PHP生成验证码时“图像因其本身有错无法显示”的解决方法
  • 使用PHP生成二维码的两种方法(带logo图像)
  • PHP中绘制图像的一些函数总结
  • PHP基于phpqrcode生成带LOGO图像的二维码实例
  • PHP生成图像验证码的方法小结(2种方法)
  • PHP GD库相关图像生成和处理函数小结
  • PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
  • php输出图像的方法实例分析
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端