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 相关文章推荐
mysql5详细安装教程
Jan 15 PHP
Blitz templates 最快的PHP模板引擎
Apr 06 PHP
paypal即时到账php实现代码
Nov 28 PHP
PHP+MySQL投票系统的设计和实现分享
Sep 23 PHP
PHP系统命令函数使用分析
Jul 05 PHP
两种设置php载入页面时编码的方法
Jul 29 PHP
PHP session 会话处理函数
Jun 06 PHP
php微信开发之自定义菜单实现
Nov 18 PHP
PHP中快速生成随机密码的几种方式
Apr 17 PHP
PHP用函数嵌入网站访问量计数器
Oct 27 PHP
Laravel基础_关于view共享数据的示例讲解
Oct 14 PHP
php中yii框架实例用法
Dec 22 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
php中理解print EOT分界符和echo EOT的用法区别小结
2010/02/21 PHP
php 文件缓存函数
2011/10/08 PHP
php实现设计模式中的单例模式详解
2014/10/11 PHP
PHP经典实用正则表达式小结
2017/05/04 PHP
PHP实现基于状态的责任链审批模式详解
2019/05/31 PHP
javascript动态添加表格数据行(ASP后台数据库保存例子)
2010/05/08 Javascript
利用jquery的获取JS文件中的字符串内容
2012/02/14 Javascript
JavaScript动态改变div属性的实现方法
2015/07/22 Javascript
jquery实现具有收缩功能的垂直导航菜单
2016/02/16 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
2016/02/19 Javascript
JS动态改变浏览器标题的方法
2016/04/06 Javascript
jQuery实现的选择商品飞入文本框动画效果完整实例
2016/08/10 Javascript
JS实现一个简单的日历
2017/02/22 Javascript
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
2017/03/24 jQuery
ionic中的$ionicPlatform.ready事件中的通用设置
2017/06/11 Javascript
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
2017/10/26 Javascript
js实现移动端吸顶效果
2020/01/08 Javascript
vue addRoutes路由动态加载操作
2020/08/04 Javascript
Vue页面跳转传递参数及接收方式
2020/09/09 Javascript
jQuery列表动态增加和删除的实现方法
2020/11/05 jQuery
Python 内置函数memoryview(obj)的具体用法
2017/11/23 Python
Python常见工厂函数用法示例
2018/03/21 Python
Tesserocr库的正确安装方式
2018/10/19 Python
Python英文文本分词(无空格)模块wordninja的使用实例
2019/02/20 Python
python爬虫之验证码篇3-滑动验证码识别技术
2019/04/11 Python
python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算
2019/07/18 Python
pytorch中nn.Conv1d的用法详解
2019/12/31 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
英国泽西岛植物:Jersey Plants Direct
2019/08/07 全球购物
编程用JAVA解析XML的方式
2013/07/07 面试题
配件采购员岗位职责
2013/12/03 职场文书
超市重阳节活动方案
2014/02/10 职场文书
公司财务会计主管应聘求职信
2014/09/26 职场文书
公司与个人合作协议书
2016/03/19 职场文书
制定企业培训计划的五大要点!
2019/07/10 职场文书
普希金诗歌赏析(6首)
2019/08/22 职场文书