php绘图之加载外部图片的方法


Posted in PHP onJanuary 24, 2015

本文实例讲述了php绘图之加载外部图片的方法。分享给大家供大家参考。具体实现方法如下:

在实际应用中,就是常见的水印功能。

<?php

//1、创建画布

$im = imagecreatetruecolor(300,200);//新建一个真彩色图像,默认背景是黑色,返回图像标识符。另外还有一个函数 imagecreate 已经不推荐使用。

//2、加载外部图片

$im_new = imagecreatefromjpeg("baidu.jpg");//返回图像标识符

$im_new_info = getimagesize("baidu.jpg");//取得图像大小,返回一个数组。该函数不需要用到gd库。

/*----

****3、将加载的图片,复制到画布上

****参数说明:

 $im:不用说,指的是画布;

 $im_new:源图片,也就是从外面加载进来的图像

 (30,30):将加载进来的图像,放在画布中的位置,左上角

 (0,0):表示加载的图片,从什么位置开始。(0,0)表示左上角起点,也可以只加载图片的一部分进来的

 (*,*):用*表示,可以为原图片宽和高,也可以小于宽高,只截取一部分,与上面坐标一起使用,表示截取的部分

******/

imagecopy($im,$im_new,30,30,0,0,$im_new_info[0],$im_new_info[1]);//返回布尔值

//3、输出图像

header("content-type: image/png");

imagepng($im);//输出到页面。如果有第二个参数[,$filename],则表示保存图像

//4、销毁图像,释放内存

imagedestroy($im);

?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
一个目录遍历函数
Oct 09 PHP
在数据量大(超过10万)的情况下
Jan 15 PHP
PHP中3种生成XML文件方法的速度效率比较
Oct 06 PHP
php上传apk后自动提取apk包信息的使用(示例下载)
Apr 26 PHP
PHP实现定时执行任务的方法
Oct 05 PHP
PHP递归遍历多维数组实现无限分类的方法
May 06 PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
May 20 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
Dec 13 PHP
PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
Aug 06 PHP
laravel 使用auth编写登录的方法
Sep 30 PHP
解决在Laravel 中处理OPTIONS请求的问题
Oct 11 PHP
laravel config文件配置全局变量的例子
Oct 13 PHP
php绘制一个扇形的方法
Jan 24 #PHP
php绘制一条弧线的方法
Jan 24 #PHP
php绘制一个矩形的方法
Jan 24 #PHP
php绘制一条直线的方法
Jan 24 #PHP
php绘制圆形的方法
Jan 24 #PHP
php文件上传简单实现方法
Jan 24 #PHP
php文件夹的创建与删除方法
Jan 24 #PHP
You might like
追求程序速度,而不是编程的速度
2008/04/23 PHP
一个典型的PHP分页实例代码分享
2011/07/28 PHP
yii框架builder、update、delete使用方法
2014/04/30 PHP
php实现事件监听与触发的方法
2014/11/21 PHP
CodeIgniter配置之routes.php用法实例分析
2016/01/19 PHP
PDO::setAttribute讲解
2019/01/29 PHP
学习ExtJS 访问容器对象
2009/10/07 Javascript
Js制作简单弹出层DIV在页面居中 中间显示遮罩的具体方法
2013/08/08 Javascript
jquery引用方法时传递参数原理分析
2014/10/13 Javascript
使用vue编写一个点击数字计时小游戏
2016/08/31 Javascript
jquery 动态增加,减少input表单的简单方法(必看)
2016/10/12 Javascript
深入理解Node.js中通用基础设计模式
2017/09/19 Javascript
vue.js添加一些触摸事件以及安装fastclick的实例
2018/08/28 Javascript
微信小程序入口场景的问题集合与相关解决方法
2019/06/26 Javascript
Vue父组件如何获取子组件中的变量
2019/07/24 Javascript
node.js实现简单的压缩/解压缩功能示例
2019/11/05 Javascript
axios如何取消重复无用的请求详解
2019/12/15 Javascript
浅析Python中元祖、列表和字典的区别
2016/08/17 Python
python实现汽车管理系统
2018/11/30 Python
一篇文章了解Python中常见的序列化操作
2019/06/20 Python
python中怎么表示空值
2020/06/19 Python
关于tensorflow softmax函数用法解析
2020/06/30 Python
CSS3,线性渐变(linear-gradient)的使用总结
2017/01/09 HTML / CSS
Html5 FileReader实现即时上传图片功能实例代码
2014/09/01 HTML / CSS
标签和贴纸印刷:Lightning Labels
2018/03/22 全球购物
英国百年闻名的优质健康产品连锁店:Holland & Barrett
2019/12/19 全球购物
创意爱尔兰礼物:Creative Irish Gifts
2020/01/29 全球购物
先进班级集体事迹材料
2014/01/30 职场文书
一年级语文教学反思
2014/02/13 职场文书
党的群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
同学聚会通知短信
2015/04/20 职场文书
2015暑假假期总结
2015/07/13 职场文书
Pyhton爬虫知识之正则表达式详解
2022/04/01 Python
请求模块urllib之PYTHON爬虫的基本使用
2022/04/08 Python
Android中View.post和Handler.post的关系
2022/06/05 Java/Android
Python创建SQL数据库流程逐步讲解
2022/09/23 Python