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实现将GB编码转换为UTF8
Nov 25 PHP
php mysql Errcode: 28 终极解决方法
Jul 01 PHP
php学习笔记 面向对象中[接口]与[多态性]的应用
Jun 16 PHP
PHP把数字转成人民币大写的函数分享
Jun 30 PHP
PHP遍历文件夹与文件类及处理类用法实例
Sep 23 PHP
discuz目录文件资料汇总
Dec 30 PHP
php定义一个参数带有默认值的函数实例分析
Mar 16 PHP
jquery获取多个checkbox的值异步提交给php的方法
Jun 24 PHP
腾讯CMEM的PHP扩展编译安装方法
Sep 25 PHP
php获取服务器操作系统相关信息的方法
Oct 08 PHP
PHP编程实现阳历转换为阴历的方法实例
Aug 08 PHP
为何说PHP引用是个坑,要慎用
Apr 02 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 多维数组排序(usort,uasort)
2010/06/30 PHP
dedecms函数分享之获取某一栏目所有子栏目
2014/05/19 PHP
CI框架源码解读之URI.php中_fetch_uri_string()函数用法分析
2016/05/18 PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
2016/06/22 PHP
PHP面相对象中的重载与重写
2017/02/13 PHP
PHP中非常有用却鲜有人知的函数集锦
2019/08/17 PHP
nicejforms——美化表单不用愁
2007/02/20 Javascript
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
2010/01/22 Javascript
JavaScript高级程序设计 阅读笔记(十四) js继承机制的实现
2012/08/14 Javascript
jquery更换文章内容与改变字体大小代码
2013/09/30 Javascript
js中自定义方法实现停留几秒sleep
2014/07/11 Javascript
基于jQuery实现表单提交验证
2014/11/24 Javascript
jQuery中children()方法用法实例
2015/01/07 Javascript
js函数与php函数的区别实例浅析
2015/01/12 Javascript
javascript另类方法实现htmlencode()与htmldecode()函数实例分析
2016/11/17 Javascript
非常优秀的JS图片轮播插件Swiper的用法
2017/01/03 Javascript
JavaScript中的工厂函数(推荐)
2017/03/08 Javascript
深入理解react-router@4.0 使用和源码解析
2017/05/23 Javascript
微信小程序模板和模块化用法实例分析
2017/11/28 Javascript
浅谈react性能优化的方法
2018/09/05 Javascript
移动端滑动切换组件封装 vue-swiper-router实例详解
2018/11/25 Javascript
vue项目设置scrollTop不起作用(总结)
2018/12/21 Javascript
jquery 验证用户名是否重复代码实例
2019/05/14 jQuery
Python多进程通信Queue、Pipe、Value、Array实例
2014/11/21 Python
python获取指定路径下所有指定后缀文件的方法
2015/05/26 Python
Python 文件数据读写的具体实现
2020/01/24 Python
Jupyter Notebook远程登录及密码设置操作
2020/04/10 Python
美国主要的特色咖啡和茶公司:Peet’s Coffee
2020/02/14 全球购物
厂长助理岗位职责
2013/12/27 职场文书
船舶专业个人求职信范文
2014/01/02 职场文书
采购助理岗位职责
2014/02/16 职场文书
诚信承诺书范文
2014/03/27 职场文书
授权委托书
2014/07/31 职场文书
创先争优承诺书
2015/01/20 职场文书
2015年体检中心工作总结
2015/05/27 职场文书
2015年社区重阳节活动总结
2015/07/30 职场文书