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 相关文章推荐
php开发过程中关于继承的使用方法分享
Jun 17 PHP
smarty基础之拼接字符串的详解
Jun 18 PHP
Memcached常用命令以及使用说明详解
Jun 27 PHP
Drupal7中常用的数据库操作实例
Mar 02 PHP
PHP中4个加速、缓存扩展的区别和选用建议
Mar 12 PHP
PHP mkdir()无写权限的问题解决方法
Jun 19 PHP
PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
May 06 PHP
php注册审核重点解析(数据访问)
May 23 PHP
Laravel中10个有用的用法小结
May 06 PHP
Laravel5.1 框架控制器基础用法实例分析
Jan 04 PHP
PHP pthreads v3下同步处理synchronized用法示例
Feb 21 PHP
PHP vsprintf()函数格式化字符串操作原理解析
Jul 14 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
DC动漫人物排行
2020/03/03 欧美动漫
PHP简单获取及判断提交来源的方法
2016/04/22 PHP
jquery ajax 登录验证实现代码
2009/09/23 Javascript
理解Javascript_07_理解instanceof实现原理
2010/10/15 Javascript
用jQuery中的ajax分页实现代码
2011/09/20 Javascript
jQuery插件slides实现无缝轮播图特效
2015/04/17 Javascript
jQuery实现的模拟弹出窗口功能示例
2016/11/24 Javascript
用vue快速开发app的脚手架工具
2018/06/11 Javascript
Vue如何实现响应式系统
2018/07/11 Javascript
vue 修改 data 数据问题并实时显示的方法
2018/08/27 Javascript
JS实现炫酷雪花飘落效果
2020/08/19 Javascript
基于JS实现快速读取TXT文件
2020/08/25 Javascript
python简单实例训练(21~30)
2017/11/15 Python
python如何实现int函数的方法示例
2018/02/19 Python
python中pip的安装与使用教程
2018/08/10 Python
python引入不同文件夹下的自定义模块方法
2018/10/27 Python
用python代码将tiff图片存储到jpg的方法
2018/12/04 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
2018/12/17 Python
Python数据预处理之数据规范化(归一化)示例
2019/01/08 Python
pyqt远程批量执行Linux命令程序的方法
2019/02/14 Python
vscode写python时的代码错误提醒和自动格式化的方法
2020/05/07 Python
解决numpy矩阵相减出现的负值自动转正值的问题
2020/06/03 Python
Pycharm的Available Packages为空的解决方法
2020/09/18 Python
HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题
2020/04/27 HTML / CSS
如何用Python输出一个Fibonacci数列
2016/08/28 面试题
财务部出纳岗位职责
2013/12/22 职场文书
基督教婚礼主持词
2014/03/14 职场文书
大班上学期幼儿评语
2014/04/30 职场文书
小学生保护环境倡议书
2014/05/15 职场文书
旅游节目策划方案
2014/05/26 职场文书
旅游投诉信范文
2015/07/02 职场文书
同事欢送会致辞
2015/07/31 职场文书
公务员廉洁从政心得体会
2016/01/19 职场文书
Go timer如何调度
2021/06/09 Golang
你喜欢篮球吗?Python实现篮球游戏
2021/06/11 Python
浅析Python中的套接字编程
2021/06/22 Python