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 相关文章推荐
用libtemplate实现静态网页生成
Oct 09 PHP
初级的用php写的采集程序
Mar 16 PHP
PHP 批量删除数据的方法分析
Oct 30 PHP
PHP为表单获取的URL 地址预设 http 字符串函数代码
May 26 PHP
php中在PDO中使用事务(Transaction)
May 14 PHP
PHP警告Cannot use a scalar value as an array的解决方法
Jan 11 PHP
基于PHP创建Cookie数组的详解
Jul 03 PHP
PHP魔术引号所带来的安全问题分析
Jul 15 PHP
PHP实现采集中国天气网未来7天天气
Oct 15 PHP
PHP中大于2038年时间戳的问题处理方案
Mar 03 PHP
php基于Snoopy解析网页html的方法
Jul 09 PHP
PHP检查端口是否可以被绑定的方法示例
Aug 09 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
我的论坛源代码(四)
2006/10/09 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
PHP设计模式之原型模式定义与用法详解
2018/04/03 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
2019/10/08 PHP
tp5.1 实现setInc字段自动加1
2019/10/18 PHP
JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法
2014/12/20 Javascript
jQuery插件Skippr实现焦点图幻灯片特效
2015/04/12 Javascript
ECMAScript中函数function类型
2015/06/03 Javascript
总结javascript中的六种迭代器
2016/08/16 Javascript
babel基本使用详解
2017/02/17 Javascript
angularjs实现多张图片上传并预览功能
2017/02/24 Javascript
jQuery布局组件EasyUI Layout使用方法详解
2017/02/28 Javascript
微信小程序template模版的使用方法
2019/04/13 Javascript
JS求解两数之和算法详解
2020/04/28 Javascript
创建与框架无关的JavaScript插件
2020/12/01 Javascript
[05:15]DOTA2英雄梦之声_第16期_灰烬之灵
2014/06/21 DOTA
[48:23]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第一局
2016/03/05 DOTA
Python 将RGB图像转换为Pytho灰度图像的实例
2017/11/14 Python
用Python3创建httpServer的简单方法
2018/06/04 Python
python实现雨滴下落到地面效果
2018/06/21 Python
Python实现E-Mail收集插件实例教程
2019/02/06 Python
Python中*args和**kwargs的区别详解
2019/09/17 Python
python pyenv多版本管理工具的使用
2019/12/23 Python
keras和tensorflow使用fit_generator 批次训练操作
2020/07/03 Python
python list的index()和find()的实现
2020/11/16 Python
canvas绘制图片drawImage使用方法
2020/09/15 HTML / CSS
中医专业应届生求职信
2013/11/17 职场文书
快餐店的创业计划书范文
2014/01/29 职场文书
干部下基层实施方案
2014/03/14 职场文书
通用自荐信范文
2014/03/14 职场文书
3.15国际消费者权益日主题活动活动总结
2014/03/16 职场文书
大学新闻系求职信
2014/06/03 职场文书
2014年中秋寄语
2014/08/11 职场文书
大学生操行评语大全
2014/12/31 职场文书
走近毛泽东观后感
2015/06/04 职场文书
盘点2020年适合农村地区创业的项目
2019/10/16 职场文书