PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析


Posted in PHP onNovember 14, 2016

本文实例分析了PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法。分享给大家供大家参考,具体如下:

imagecreatefrom 系列函数用于从文件或 URL 载入一幅图像。

载入图像

imagecreatefrom 系列函数用于从文件或 URL 载入一幅图像,成功返回图像资源,失败则返回一个空字符串。

该系列函数有:

imagecreatefromgif():创建一块画布,并从 GIF 文件或 URL 地址载入一副图像
imagecreatefromjpeg():创建一块画布,并从 JPEG 文件或 URL 地址载入一副图像
imagecreatefrompng():创建一块画布,并从 PNG 文件或 URL 地址载入一副图像
imagecreatefromwbmp():创建一块画布,并从 WBMP 文件或 URL 地址载入一副图像
imagecreatefromstring():创建一块画布,并从字符串中的图像流新建一副图像

语法:

resource imagecreatefromgif( string filename )
resource imagecreatefromjpeg( string filename )
resource imagecreatefrompng( string filename )
resource imagecreatefromwbmp( string filename )
resource imagecreatefromstring( string image )

例子:

<?
header("Content-type: image/jpeg");
//创建并载入一幅图像
$im = @imagecreatefromjpeg("images/flower_1.jpg");
//错误处理
if(!$im){
  $im = imagecreatetruecolor(150, 30);
  $bg = imagecolorallocate($im, 255, 255, 255);
  $text_color = imagecolorallocate($im, 0, 0, 255);
  //填充背景色
  imagefilledrectangle($im, 0, 0, 150, 30, $bg);
  //以图像方式输出错误信息
  imagestring($im, 3, 5, 5, "Error loading image", $text_color);
} else {
  //输出该图像
  imagejpeg($im);
}
?>

在该例子中,我们载入并输出原图。由于 PHP 对图像创建错误没有友好的错误提示,因此我们自定义了错误处理信息。

提示

对于 PHP 生成的图片,如果要直接在普通网页中显示而不是通过 header 输出,可以通过如下的方式调用:

<img src="pic.php" />

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

PHP 相关文章推荐
PHP_Flame(Version:Progress)的原代码
Oct 09 PHP
关于时间计算的结总
Dec 06 PHP
phpmyadmin导入(import)文件限制的解决办法
Dec 11 PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
Oct 29 PHP
php定时删除文件夹下文件(清理缓存文件)
Jan 23 PHP
PHP输出XML到页面的3种方法详解
Jun 06 PHP
php中的比较运算符详解
Oct 28 PHP
PHP中使用CURL获取页面title例子
Jan 07 PHP
THINKPHP支持YAML配置文件的设置方法
Mar 17 PHP
PHP中ajax无刷新上传图片与图片下载功能
Feb 21 PHP
微信公众号之主动给用户发送消息功能
Jun 22 PHP
PHP实现与java 通信的插件使用教程
Aug 11 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
php mysql获取表字段名称和字段信息的三种方法
Nov 13 #PHP
You might like
几个php应用技巧
2008/03/27 PHP
php简单socket服务器客户端代码实例
2015/05/18 PHP
学习php设计模式 php实现适配器模式
2015/12/07 PHP
用javascript实现兼容IE7的类库 IE7_0_9.zip提供下载
2007/08/08 Javascript
js 替换功能函数,用正则表达式解决,js的全部替换
2010/12/08 Javascript
JS 有趣的eval优化输入验证实例代码
2013/09/22 Javascript
jquery事件与函数的使用介绍
2013/09/29 Javascript
js弹出层永远居中实现思路及代码
2013/11/29 Javascript
JavaScript中的alert()函数使用技巧详解
2014/12/29 Javascript
JavaScript中的异常捕捉介绍
2014/12/31 Javascript
使用js画图之正弦曲线
2015/01/12 Javascript
js禁止页面刷新与后退的方法
2015/06/08 Javascript
js实现显示当前状态的导航效果代码
2015/08/28 Javascript
论Bootstrap3和Foundation5网格系统的异同
2016/05/16 Javascript
jQuery无刷新上传之uploadify3.1简单使用
2016/06/18 Javascript
Node.js复制文件的方法示例
2016/12/29 Javascript
基于vue的fullpage.js单页滚动插件
2017/03/20 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
2017/04/01 Javascript
详解vue2.0 transition 多个元素嵌套使用过渡
2017/06/19 Javascript
基于Element封装一个表格组件tableList的使用方法
2020/06/29 Javascript
[49:29]LGD vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python list 合并连接字符串的方法
2013/03/09 Python
Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
2014/06/10 Python
Python同时向控制台和文件输出日志logging的方法
2015/05/26 Python
Python黑魔法Descriptor描述符的实例解析
2016/06/02 Python
python3.5使用tkinter制作记事本
2016/06/20 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
2018/11/30 Python
Python 异步协程函数原理及实例详解
2019/11/13 Python
详解python datetime模块
2020/08/17 Python
Python类绑定方法及非绑定方法实例解析
2020/10/09 Python
新秀丽官方旗舰店:Samsonite拉杆箱、双肩包、皮具
2018/03/05 全球购物
初中科学教学反思
2014/01/21 职场文书
护士试用期自我鉴定
2014/02/08 职场文书
机关节能减排实施方案
2014/03/17 职场文书
《童年》读后感(三篇)
2019/08/27 职场文书
你知道哪几种MYSQL的连接查询
2021/06/03 MySQL