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 相关文章推荐
一个ftp类(ini.php)
Oct 09 PHP
十天学会php之第七天
Oct 09 PHP
PHP里8个鲜为人知的安全函数分析
Dec 09 PHP
PHP生成随机密码方法汇总
Aug 27 PHP
PHP中的静态变量及static静态变量使用详解
Nov 05 PHP
PHP 开发者该知道的 5 个 Composer 小技巧
Feb 03 PHP
PHP数据库操作Helper类完整实例
May 11 PHP
php微信公众平台开发(三)订阅事件处理
Dec 06 PHP
利用PHP抓取百度阅读的方法示例
Dec 18 PHP
Thinkphp 5.0实现微信企业付款到零钱
Sep 30 PHP
PHP实现微信商户支付企业付款到零钱功能
Sep 30 PHP
PHP7 安装event扩展的实现方法
Oct 08 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
一个程序下载的管理程序(三)
2006/10/09 PHP
php代码审计比较有意思的例子
2014/05/07 PHP
PHP中set error handler函数用法小结
2015/11/11 PHP
PHP错误机制知识汇总
2016/03/24 PHP
PHP给文字内容中的关键字进行套红处理
2016/04/12 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
2017/11/25 PHP
解密效果
2006/06/23 Javascript
如何获取select下拉框的值(option没有及有value属性)
2013/11/08 Javascript
基于JavaScript实现添加到购物车效果附源码下载
2016/08/22 Javascript
JS正则表达式修饰符global(/g)用法分析
2016/12/27 Javascript
easyui 中的datagrid跨页勾选问题的实现方法
2017/01/18 Javascript
Vue监听数组变化源码解析
2017/03/09 Javascript
详解Vue中添加过渡效果
2017/03/20 Javascript
HTML中使背景图片自适应浏览器大小实例详解
2017/04/06 Javascript
解决vue接口数据赋值给data没有反应的问题
2018/08/27 Javascript
简单了解three.js 着色器材质
2020/08/03 Javascript
[01:08:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS LGD-CDEC
2014/05/22 DOTA
Python 异常处理实例详解
2014/03/12 Python
Django基础三之视图函数的使用方法
2019/07/18 Python
手机使用python操作图片文件(pydroid3)过程详解
2019/09/25 Python
python matplotlib折线图样式实现过程
2019/11/04 Python
PyQt使用QPropertyAnimation开发简单动画
2020/04/02 Python
python爬虫要用到的库总结
2020/07/28 Python
彻底解决pip下载pytorch慢的问题方法
2021/03/01 Python
雅诗兰黛美国官网:Estee Lauder美国
2016/07/21 全球购物
加拿大最大的钻石商店:Peoples Jewellers
2018/01/01 全球购物
怎么写自荐书范文
2014/02/12 职场文书
说好普通话圆梦你我他演讲稿
2014/09/21 职场文书
医生见习报告范文
2014/11/03 职场文书
群众路线剖析材料(四风)
2014/11/05 职场文书
五一劳动节慰问信
2015/02/14 职场文书
慰问信格式规范
2015/03/23 职场文书
工作收入证明范本
2015/06/12 职场文书
丧事酒宴答谢词
2015/09/30 职场文书
Go语言中的UTF-8实现
2021/04/26 Golang