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调用数据库的存贮过程
Oct 09 PHP
php2html php生成静态页函数
Dec 08 PHP
深入php常用函数的使用汇总
Jun 08 PHP
使用迭代器 遍历文件信息的详解
Jun 08 PHP
PHP修改session_id示例代码
Jan 08 PHP
CI框架验证码CAPTCHA辅助函数用法实例
Nov 05 PHP
php实现refresh刷新页面批量导入数据的方法
Dec 23 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
Oct 10 PHP
自定义min版smarty模板引擎MinSmarty.class.php文件及用法
May 20 PHP
Netbeans 8.2与PHP相关的新特性介绍
Oct 08 PHP
Thinkphp5结合layer弹窗定制操作结果页面
Jul 07 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
Nov 10 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
检查url链接是否已经有参数的php代码 添加 ? 或 &amp;
2010/02/09 PHP
php数组转换js数组操作及json_encode的用法详解
2013/10/26 PHP
Laravel框架学习笔记(一)环境搭建
2014/10/15 PHP
php实现文件上传基本验证
2020/03/04 PHP
jquery BS,dialog控件自适应大小
2009/07/06 Javascript
javascript 浏览器检测代码精简版
2010/03/04 Javascript
基于NodeJS的前后端分离的思考与实践(三)轻量级的接口配置建模框架
2014/09/26 NodeJs
浅谈jQuery异步对象(XMLHttpRequest)
2014/11/17 Javascript
javascript常用代码段搜集
2014/12/04 Javascript
JavaScript获取网页支持表单字符集的方法
2015/04/02 Javascript
JS对字符串编码的几种方式使用指南
2015/05/14 Javascript
javascript中Date对象应用之简易日历实现
2016/07/12 Javascript
Node.js和Express简单入门介绍
2017/03/24 Javascript
vue自定义全局组件(自定义插件)的用法
2018/01/30 Javascript
JavaScript实现微信号随机切换代码
2018/03/09 Javascript
JS中的变量作用域(console版)
2020/07/18 Javascript
解决vue单页面多个组件嵌套监听浏览器窗口变化问题
2020/07/30 Javascript
基于Cesium绘制抛物弧线
2020/11/18 Javascript
Python中datetime模块参考手册
2017/01/13 Python
Django之Mode的外键自关联和引用未定义的Model方法
2018/12/15 Python
在Python中如何传递任意数量的实参的示例代码
2019/03/21 Python
浅析python 中大括号中括号小括号的区分
2019/07/29 Python
python中return如何写
2020/06/18 Python
python 获取谷歌浏览器保存的密码
2021/01/06 Python
html5拍照功能实现代码(htm5上传文件)
2013/12/11 HTML / CSS
好莱坞百老汇御用王牌美妆:Koh Gen Do 江原道
2018/04/03 全球购物
女士和男士时尚鞋在线购物:Shoespie
2019/02/28 全球购物
电气自动化自荐信
2013/10/10 职场文书
财务主管自我鉴定
2014/01/17 职场文书
教育英语专业毕业生的求职信
2014/03/13 职场文书
读书演讲主持词
2014/03/18 职场文书
抗洪救灾标语
2014/10/08 职场文书
2014年内部审计工作总结
2014/12/09 职场文书
教师廉洁自律个人总结
2015/02/10 职场文书
Redis Stream类型的使用详解
2021/11/11 Redis
bose降噪耳机音能消除人声吗
2022/04/19 数码科技