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 09 PHP
PHPMailer邮件类利用smtp.163.com发送邮件方法
Sep 11 PHP
PHP中strtotime函数使用方法分享
Jan 10 PHP
如何使用PHP获取指定日期所在月的开始日期与结束日期
Aug 01 PHP
浅谈ThinkPHP的URL重写
Nov 25 PHP
php计算整个mysql数据库大小的方法
Jun 19 PHP
PHP直接修改表内容DataGrid功能实现代码
Sep 24 PHP
优化WordPress的Google字体以加速国内服务器上的运行
Nov 24 PHP
PHP MySql增删改查的简单实例
Jun 21 PHP
Yii框架实现多数据库配置和操作的方法
May 25 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 PHP
基于php解决json_encode中文UNICODE转码问题
Nov 10 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
javascript实现的像java、c#之类的sleep暂停的函数代码
2010/03/04 Javascript
offsetParent 算法分析
2010/04/05 Javascript
getAsDataURL在Firefox7.0下无法预览本地图片的解决方法
2013/11/15 Javascript
详解JS对象封装的常用方式
2016/12/30 Javascript
详谈js中window.location.search的用法和作用
2017/02/13 Javascript
vue-router实现webApp切换页面动画效果代码
2017/05/25 Javascript
JavaScript创建对象的七种方式(推荐)
2017/06/26 Javascript
浅谈Vue下使用百度地图的简易方法
2018/03/23 Javascript
Node.js实现简单的爬取的示例代码
2019/06/25 Javascript
vue基本使用--refs获取组件或元素的实例
2019/11/07 Javascript
js中复选框的取值及赋值示例详解
2020/10/18 Javascript
python爬取w3shcool的JQuery课程并且保存到本地
2017/04/06 Python
django rest framework之请求与响应(详解)
2017/11/06 Python
python实现决策树
2017/12/21 Python
Python中的二维数组实例(list与numpy.array)
2018/04/13 Python
pycharm中使用anaconda部署python环境的方法步骤
2018/12/19 Python
Django之模型层多表操作的实现
2019/01/08 Python
将python文件打包成EXE应用程序的方法
2019/05/22 Python
关于pytorch处理类别不平衡的问题
2019/12/31 Python
python给图像加上mask,并提取mask区域实例
2020/01/19 Python
python十进制转二进制的详解
2020/02/07 Python
python实现的分层随机抽样案例
2020/02/25 Python
python属于解释型语言么
2020/06/15 Python
Python从文件中读取数据的方法步骤
2020/11/18 Python
canvas实现图片镜像翻转的2种方式
2020/07/22 HTML / CSS
英国汽车和货车租赁网站:Hertz英国
2016/09/02 全球购物
美国CVS药店官网:CVS Pharmacy
2018/07/26 全球购物
英国家居装饰品、户外家具和玻璃器皿购物网站:Rinkit.com
2019/11/04 全球购物
历史学专业大学生找工作的自我评价
2013/10/16 职场文书
计算机应用职专应届生求职信
2013/11/12 职场文书
绿色家庭事迹材料
2014/05/01 职场文书
爱耳日宣传活动总结
2014/07/05 职场文书
民警群众路线教育实践活动对照检查材料
2014/10/04 职场文书
2015年妇产科工作总结
2015/05/18 职场文书
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
2021/05/21 Python
关于PHP数组迭代器的使用方法实例
2021/11/17 PHP