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 服务器配置(使用Apache及IIS两种方法)
Jun 01 PHP
PHP数组内存耗用太多问题的解决方法
Apr 05 PHP
memcached 和 mysql 主从环境下php开发代码详解
May 16 PHP
PDO版本问题 Invalid parameter number: no parameters were bound
Jan 06 PHP
解析php类的注册与自动加载
Jul 05 PHP
php解析json数据实例
Aug 19 PHP
php中json_encode UTF-8中文乱码的更好解决方法
Sep 28 PHP
php计算多维数组中所有值总和的方法
Jun 24 PHP
Zend Framework动作助手Redirector用法实例详解
Mar 05 PHP
YII Framework框架教程之缓存用法详解
Mar 14 PHP
在IIS下安装PHP扩展的方法(超简单)
Apr 10 PHP
PHPstorm快捷键(分享)
Jul 17 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 异常处理实现代码
2009/03/10 PHP
简单的PHP留言本实例代码
2010/05/09 PHP
php+mysqli实现批量执行插入、更新及删除数据的方法
2015/01/29 PHP
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
微信第三方登录(原生)demo【必看篇】
2017/05/26 PHP
让任务管理器中的CPU跳舞的js代码
2008/11/01 Javascript
通过判断JavaScript的版本实现执行不同的代码
2010/05/11 Javascript
基于jquery实现的上传图片及图片大小验证、图片预览效果代码
2011/04/12 Javascript
jquery提交form表单时禁止重复提交的方法
2014/02/13 Javascript
JQuery中上下文选择器实现方法
2015/05/18 Javascript
Angular.js中$apply()和$digest()的深入理解
2016/10/13 Javascript
JavaScript计算值然后把值嵌入到html中的实现方法
2016/10/29 Javascript
vue+element-ui+axios实现图片上传
2019/08/20 Javascript
JS实现简单省市二级联动
2019/11/27 Javascript
nodejs脚本centos开机启动实操方法
2020/03/04 NodeJs
采用Psyco实现python执行速度提高到与编译语言一样的水平
2014/10/11 Python
python中input()与raw_input()的区别分析
2016/02/27 Python
Python实现获取命令行输出结果的方法
2017/06/10 Python
基于python中的TCP及UDP(详解)
2017/11/06 Python
详解python 拆包可迭代数据如tuple, list
2017/12/29 Python
Python操作Sql Server 2008数据库的方法详解
2018/05/17 Python
python实现批量图片格式转换
2020/06/16 Python
Python 2.7中文显示与处理方法
2018/07/16 Python
用Python将Excel数据导入到SQL Server的例子
2019/08/24 Python
python模块hashlib(加密服务)知识点讲解
2019/11/25 Python
python 实现将Numpy数组保存为图像
2020/01/09 Python
2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用
2020/03/24 Python
Python定时任务APScheduler原理及实例解析
2020/05/30 Python
Python中logging日志的四个等级和使用
2020/11/17 Python
意大利奢侈品购物网站:Giglio
2018/01/05 全球购物
年终晚会主持词
2014/03/25 职场文书
公司离职证明标准格式
2014/11/18 职场文书
劳动保障个人工作总结
2015/03/04 职场文书
拔河比赛新闻稿
2015/07/17 职场文书
学校2016年全国助残日活动总结
2016/04/01 职场文书
Python实现byte转integer
2021/06/03 Python