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 相关文章推荐
WordPress判断用户是否登录的代码
Mar 17 PHP
将博客园(cnblogs.com)数据导入到wordpress的代码
Jan 06 PHP
深入PHP购物车模块功能分析(函数讲解,附源码)
Jun 25 PHP
php获取从百度搜索进入网站的关键词的详细代码
Jan 08 PHP
PHP异常处理浅析
May 12 PHP
php脚本运行时的超时机制详解
Feb 17 PHP
PHP实现的Redis多库选择功能单例类
Jul 27 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
Nov 13 PHP
实例分析基于PHP微信网页获取用户信息
Nov 24 PHP
什么是PHP7中的孤儿进程与僵尸进程
Apr 14 PHP
PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
Jun 14 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
Aug 24 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 Static关键字实用方法
2010/06/04 PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
2014/10/27 PHP
JavaScript中URL编码函数代码
2011/01/11 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
2013/11/06 Javascript
Extjs 4.x 得到form CheckBox 复选框的值
2014/05/04 Javascript
用jquery修复在iframe下的页面锚点失效问题
2014/08/22 Javascript
Javascript中typeof 用法小结
2015/05/12 Javascript
JS实现关闭当前页而不弹出提示框的方法
2016/06/22 Javascript
几种二级联动案例(jQuery\Array\Ajax php)
2016/08/13 Javascript
JavaScript自定义分页样式
2017/01/17 Javascript
用jquery的attr方法实现图片切换效果
2017/02/05 Javascript
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例
2017/03/09 Javascript
AngularJS实现页面跳转后自动弹出对话框实例代码
2017/08/02 Javascript
傻瓜式解读koa中间件处理模块koa-compose的使用
2018/10/30 Javascript
vue-better-scroll 的使用实例代码详解
2018/12/03 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
2019/05/06 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
2019/07/10 Javascript
[01:00:35]2018DOTA2亚洲邀请赛3月30日B组 EffcetVSMineski
2018/03/31 DOTA
[50:59]2018DOTA2亚洲邀请赛 4.7 总决赛 LGD vs Mineski第四场
2018/04/10 DOTA
python中遍历文件的3个方法
2014/09/02 Python
Python实现的数据结构与算法之双端队列详解
2015/04/22 Python
玩转python爬虫之正则表达式
2016/02/17 Python
Flask之flask-script模块使用
2018/07/26 Python
Python generator生成器和yield表达式详解
2019/08/08 Python
使用Python函数进行模块化的实现
2019/11/15 Python
python3爬取torrent种子链接实例
2020/01/16 Python
jupyter notebook tensorflow打印device信息实例
2020/04/20 Python
python使用numpy中的size()函数实例用法详解
2021/01/29 Python
香港钟表珠宝首饰商城:OneMallTime网摩间
2016/10/14 全球购物
Nordgreen英国官网:斯堪的纳维亚设计师手表
2018/10/24 全球购物
德国家具、照明、家居用品网上商店:Wayfair.de
2020/02/13 全球购物
一个J2EE项目团队的主要人员组成是什么
2012/06/04 面试题
环境科学专业大学生自荐信格式
2013/09/21 职场文书
公司财务会计主管应聘求职信
2014/09/26 职场文书
2015年体育教学工作总结
2015/05/20 职场文书
服务器间如何实现文件共享
2022/05/20 Servers