PHP输出图像imagegif、imagejpeg与imagepng函数用法分析


Posted in PHP onNovember 14, 2016

本文实例讲述了PHP输出图像imagegif、imagejpeg与imagepng函数用法。分享给大家供大家参考,具体如下:

imagegif()、imagejpeg()、imagepng() 和 imagewbmp() 函数分别允许以 GIF、JPEG、PNG 和 WBMP 格式将图像输出到浏览器或文件。

PHP 输出图像

PHP 允许将图像以不同格式输出:

imagegif():以 GIF 格式将图像输出到浏览器或文件
imagejpeg():以 JPEG 格式将图像输出到浏览器或文件
imagepng():以 PNG 格式将图像输出到浏览器或文件
imagewbmp():以 WBMP 格式将图像输出到浏览器或文件

语法:

bool imagegif ( resource image [, string filename] )
bool imagejpeg ( resource image [, string filename [, int quality]] )
bool imagepng ( resource image [, string filename] )
bool imagewbmp ( resource image [, string filename [, int foreground]] )

参数说明:

参数 说明
image 欲输出的图像资源,如 imagecreate() 或 imagecreatefrom 系列函数的返回值
filename 可选,指定输出图像的文件名。如果省略,则原始图像流将被直接输出。
quality 可选,指定图像质量,范围从 0(最差质量,文件最小)到 100(最佳质量,文件最大),默认75 ,imagejpeg() 独有参数
foreground 可选,指定前景色,默认前景色是黑色,imagewbmp() 独有参数

绘制一个圆弧并保存到 images 目录下:
<?php
header("Content-type: image/png");
$im = @imagecreate(200, 200)or die("创建图像资源失败");
$bg = imagecolorallocate($im, 204, 204, 204);
$red = imagecolorallocate($im, 255, 0, 0);
imagearc($im, 100, 100, 150, 150, 0, 360, $red);
imagepng($im,"images/circle.png");
imagedestroy($im);
?>

在 images 目录下就会生成一个 circle.png 文件。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
用Flash图形化数据(二)
Oct 09 PHP
傻瓜化配置PHP环境――Appserv
Dec 13 PHP
Windows7下PHP开发环境安装配置图文方法
May 20 PHP
fleaphp常用方法分页之Pager使用方法
Apr 23 PHP
不重新编译PHP为php增加openssl模块的方法
Jun 14 PHP
php比较多维数组中值的大小排序实现代码
Sep 08 PHP
php启动时候提示PHP startup的解决方法
May 07 PHP
PHP curl实现抓取302跳转后页面的示例
Jul 04 PHP
PHP上传文件时自动分配路径的方法
Jan 09 PHP
Linux操作系统安装LAMP环境
Jun 26 PHP
PHP 的比较运算与逻辑运算详解
May 12 PHP
PHP信号处理机制的操作代码讲解
Apr 19 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
Nov 14 #PHP
php中10个不同等级压缩优化图片操作示例
Nov 14 #PHP
Symfony2创建基于域名的路由相关示例
Nov 14 #PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
Nov 14 #PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
Nov 14 #PHP
CodeIgniter开发实现支付宝接口调用的方法示例
Nov 14 #PHP
PHP实现无限分类的实现方法
Nov 14 #PHP
You might like
PHP中的cookie不用刷新就生效的方法
2012/02/04 PHP
Zend的AutoLoad机制介绍
2012/09/27 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
2013/08/13 PHP
PHP单例模式是什么 php实现单例模式的方法
2016/05/14 PHP
php实现的SSO单点登录系统接入功能示例分析
2016/10/12 PHP
详解php curl带有csrf-token验证模拟提交方法
2018/04/18 PHP
浅谈php的TS和NTS的区别
2019/03/13 PHP
JQery 渐变图片导航效果代码 漂亮
2010/01/01 Javascript
JavaScript 构造函数 面相对象学习必备知识
2010/06/09 Javascript
用html5 js实现点击一个按钮达到浏览器全屏效果
2014/05/28 Javascript
javascript基于DOM实现权限选择实例分析
2015/05/14 Javascript
js前端面试题及答案整理(一)
2016/08/26 Javascript
微信小程序 video组件详解
2016/10/25 Javascript
Javascript使用uploadify来实现多文件上传
2016/11/16 Javascript
微信小程序 input输入框控件详解及实例(多种示例)
2016/12/14 Javascript
js实现炫酷的左右轮播图
2017/01/18 Javascript
canvas实现图片根据滑块放大缩小效果
2017/02/24 Javascript
ComboBox(下拉列表框)通过url加载调用远程数据的方法
2017/08/06 Javascript
JS 中LocalStorage和SessionStorage的使用
2017/08/17 Javascript
关于vue编译版本引入的问题的解决
2018/09/17 Javascript
js异步上传多张图片插件的使用方法
2018/10/22 Javascript
vue中@change兼容问题详解
2019/10/25 Javascript
[00:11]战神迅矛
2019/03/06 DOTA
Python3爬虫学习入门教程
2018/12/11 Python
python requests包的request()函数中的参数-params和data的区别介绍
2020/05/05 Python
python导入库的具体方法
2020/06/18 Python
浅析Python 多行匹配模式
2020/07/24 Python
使用CSS3的rem属性制作响应式页面布局的要点解析
2016/05/24 HTML / CSS
支持IE8的纯css3开发的响应式设计动画菜单教程
2014/11/05 HTML / CSS
美国著名手表网站:Timepiece
2017/11/15 全球购物
财务助理岗位职责
2013/11/10 职场文书
会计专业职业规划:规划自我赢取未来
2014/02/12 职场文书
工商干部先进事迹
2014/05/14 职场文书
求职信范文怎么写
2015/03/19 职场文书
社区扶贫帮困工作总结
2015/05/20 职场文书
2020年基层司法所建设情况调研报告
2019/11/30 职场文书