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 03 PHP
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
Jun 16 PHP
php中的Base62类(适用于数值转字符串)
Aug 12 PHP
PHP面向对象之旅:深入理解static变量与方法
Jan 06 PHP
php计算整个mysql数据库大小的方法
Jun 19 PHP
PHP实现163邮箱自动发送邮件
Mar 29 PHP
php微信公众平台配置接口开发程序
Sep 22 PHP
简单谈谈 php 文件锁
Feb 19 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
Oct 15 PHP
laravel 解决Validator使用中出现的问题
Oct 25 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
Nov 14 PHP
宝塔面板在NGINX环境中TP5.1如何运行?
Mar 09 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
php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
2015/04/03 PHP
PHP实现带重试功能的curl连接示例
2016/07/28 PHP
JS 实现双色表格实现代码
2009/11/24 Javascript
javascript offsetX与layerX区别
2010/03/12 Javascript
jquery live()重复绑定的解决方法介绍
2014/01/03 Javascript
基于编写jQuery的无缝滚动插件
2014/08/02 Javascript
JavaScript实现网页截图功能
2014/10/16 Javascript
JS倒计时代码汇总
2014/11/25 Javascript
javascript引擎长时间独占线程造成卡顿的解决方案
2014/12/03 Javascript
jquery队列函数用法实例
2014/12/16 Javascript
jquery处理页面弹出层查询数据等待操作实例
2015/03/25 Javascript
jQuery formValidator表单验证
2016/01/07 Javascript
jQuery+css实现非常漂亮的水平导航菜单效果
2016/07/27 Javascript
Javascript同时声明一连串(多个)变量的方法
2017/01/23 Javascript
bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
2017/02/10 Javascript
vue2.0多条件搜索组件使用详解
2020/03/26 Javascript
jQuery实现的点击显示隐藏下拉菜单功能完整示例
2019/05/17 jQuery
python 数据加密代码
2008/12/24 Python
如何在python中使用selenium的示例
2017/12/26 Python
python从子线程中获得返回值的方法
2019/01/30 Python
python3 selenium自动化 下拉框定位的例子
2019/08/23 Python
判断Threading.start新线程是否执行完毕的实例
2020/05/02 Python
python list的index()和find()的实现
2020/11/16 Python
Pycharm中使用git进行合作开发的教程详解
2020/11/17 Python
Python wordcloud库安装方法总结
2020/12/31 Python
关于HTML5的安全问题开发人员需要牢记的
2012/06/21 HTML / CSS
Evisu官方网站:日本牛仔品牌,时尚街头设计风格
2016/12/30 全球购物
Topman美国官网:英国著名的国际平价时尚男装品牌
2017/12/22 全球购物
俄罗斯马克西多姆家居用品网上商店:Максидом
2020/02/06 全球购物
MIRTA官网:手工包,100%意大利制造
2020/02/11 全球购物
采购部主管岗位职责
2014/01/01 职场文书
敬业奉献模范事迹材料
2014/12/24 职场文书
被告答辩状范文
2015/05/22 职场文书
中学教师教学工作总结
2015/08/13 职场文书
《一面五星红旗》教学反思
2016/02/23 职场文书
PHP 对接美团大众点评团购券(门票)的开发步骤
2021/04/03 PHP