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语法速查表
Jan 02 PHP
PHP中10个不常见却非常有用的函数
Mar 21 PHP
php header示例代码(推荐)
Sep 08 PHP
php生成略缩图代码
Jul 16 PHP
利用PHP+JS实现搜索自动提示(实例)
Jun 09 PHP
php利用curl抓取新浪微博内容示例
Apr 27 PHP
PHP获得数组交集与差集的方法
Jun 10 PHP
php多重接口的实现方法
Jun 20 PHP
十个PHP高级应用技巧果断收藏
Sep 25 PHP
浅谈PHP的反射API
Feb 26 PHP
PHP filesize函数用法浅析
Feb 15 PHP
PHP实现笛卡尔积算法的实例讲解
Dec 22 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面向对象全攻略 (十) final static const关键字的使用
2009/09/30 PHP
PHP面向接口编程 耦合设计模式 简单范例
2011/03/23 PHP
php 无法加载mysql的module的时候的配置的解决方案引发的思考
2012/01/27 PHP
在Mac OS上自行编译安装Apache服务器和PHP解释器
2015/12/24 PHP
JSON语法五大要素图文介绍
2012/12/04 Javascript
JS实用的动画弹出层效果实例
2015/05/05 Javascript
drag-and-drop实现图片浏览器预览
2015/08/06 Javascript
微信小程序 按钮滑动的实现方法
2017/09/27 Javascript
JS中使用textPath实现线条上的文字
2017/12/25 Javascript
微信小程序progress组件使用详解
2018/01/31 Javascript
ES6 迭代器与可迭代对象的实现
2019/02/11 Javascript
基于js实现逐步显示文字输出代码实例
2020/04/02 Javascript
vue编写简单的购物车功能
2021/01/08 Vue.js
Python内置函数的用法实例教程
2014/09/08 Python
在Python中处理字符串之ljust()方法的使用简介
2015/05/19 Python
python微信跳一跳系列之棋子定位像素遍历
2018/02/26 Python
解决python升级引起的pip执行错误的问题
2018/06/12 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
2019/04/04 Python
python 缺失值处理的方法(Imputation)
2019/07/02 Python
Python Django的安装配置教程图文详解
2019/07/17 Python
Python3 中作为一等对象的函数解析
2019/12/11 Python
Haggar官网:美国男装品牌
2020/02/16 全球购物
数据库笔试题
2013/05/09 面试题
机电专业个人自荐信格式模板
2013/09/23 职场文书
应届生保险求职信
2013/11/11 职场文书
教育技术职业规划范文
2014/03/04 职场文书
寒假家长评语大全
2014/04/16 职场文书
个人工作表现评语
2014/04/30 职场文书
普通党员四风问题对照检查材料
2014/09/27 职场文书
学校政风行风评议工作总结
2014/10/21 职场文书
2014年乡镇团委工作总结
2014/12/18 职场文书
2015年班长个人工作总结
2015/04/03 职场文书
后天观后感
2015/06/08 职场文书
js实现模拟购物商城案例
2021/05/18 Javascript
python中的None与NULL用法说明
2021/05/25 Python
python中%格式表达式实例用法
2021/06/18 Python