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 相关文章推荐
Apache2 httpd.conf 中文版
Dec 06 PHP
PHP 翻页 实例代码
Aug 07 PHP
PHP数组内存耗用太多问题的解决方法
Apr 05 PHP
php 智能404跳转代码,适合换域名没改变目录的网站
Jun 04 PHP
php实现memcache缓存示例讲解
Dec 04 PHP
PHP中常用的输出函数总结
Sep 22 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
Nov 18 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
Dec 04 PHP
php获取错误信息的方法
Jul 17 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
Apr 17 PHP
Laravel框架创建路由的方法详解
Sep 04 PHP
设定php简写功能的方法
Nov 28 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
mysql 中InnoDB和MyISAM的区别分析小结
2008/04/15 PHP
php小偷相关截取函数备忘
2010/11/28 PHP
php将数组转换成csv格式文件输出的方法
2015/03/14 PHP
Laravel 5.3 学习笔记之 配置
2016/08/28 PHP
javascript拓展DOM操作 prependChild insertAfert
2010/11/17 Javascript
基于jquery的9行js轻松实现tab控件示例
2013/10/12 Javascript
模拟一个类似百度google的模糊搜索下拉列表
2014/04/15 Javascript
移动端JQ插件hammer使用详解
2015/07/03 Javascript
浅谈JavaScript的全局变量与局部变量
2016/06/10 Javascript
简单实现js倒计时功能
2017/02/13 Javascript
jQuery实现web页面樱花坠落的特效
2017/06/01 jQuery
Vue.js常用指令的使用小结
2017/06/23 Javascript
基于Vue.js实现tab滑块效果
2017/07/23 Javascript
Angularjs Promise实例详解
2018/03/15 Javascript
jQuery 实现倒计时天,时,分,秒功能
2018/07/31 jQuery
layui table设置前台过滤转义等方法
2018/08/17 Javascript
微信小程序导航栏跟随滑动效果的实现代码
2019/05/14 Javascript
Vue切换div显示隐藏,多选,单选代码解析
2020/07/14 Javascript
Python输出汉字字库及将文字转换为图片的方法
2016/06/04 Python
利用matplotlib+numpy绘制多种绘图的方法实例
2017/05/03 Python
Python OpenCV 直方图的计算与显示的方法示例
2018/02/08 Python
Python解决走迷宫问题算法示例
2018/07/27 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
2018/10/11 Python
python pygame实现2048游戏
2018/11/20 Python
python 实现selenium断言和验证的方法
2019/02/13 Python
python使用time、datetime返回工作日列表实例代码
2019/05/09 Python
Python实现FM算法解析
2019/06/18 Python
详解python调用cmd命令三种方法
2019/07/08 Python
Python pip配置国内源的方法
2020/02/14 Python
新手学习Python2和Python3中print不同的用法
2020/06/09 Python
美国餐厅用品和厨房设备批发网站:KaTom Restaurant Supply
2018/01/27 全球购物
为奢侈时尚带来了慈善元素:Olivela
2018/09/29 全球购物
十岁生日家长答谢词
2014/01/17 职场文书
Jupyter notebook 更改文件打开的默认路径操作
2021/05/21 Python
Python+腾讯云服务器实现每日自动健康打卡
2021/12/06 Python
世界十大儿童漫画书排名,法国国宝漫画排第五,第二是轰动日本连环
2022/03/18 欧美动漫