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 相关文章推荐
php中转义mysql语句的实现代码
Jun 24 PHP
php-cli简介(不会Shell语言一样用Shell)
Jun 03 PHP
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
Jun 14 PHP
php之Memcache学习笔记
Jun 17 PHP
php上传图片客户端和服务器端实现方法
Mar 30 PHP
typecho插件编写教程(一):Hello World
May 28 PHP
PHP通过API获取手机号码归属地
May 28 PHP
Ajax提交表单时验证码自动验证 php后端验证码检测
Jul 20 PHP
PHP魔术方法以及关于独立实例与相连实例的全面讲解
Oct 18 PHP
THINKPHP在添加数据的时候获取主键id的值方法
Apr 03 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
Mar 22 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
Feb 21 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入门学习知识点四 PHP正则表达式基本应用
2011/07/14 PHP
PHP中$_FILES的使用方法及注意事项说明
2014/02/14 PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
2019/03/27 PHP
js静态方法与实例方法分析
2011/07/04 Javascript
jquery限制输入字数,并提示剩余字数实现代码
2012/12/24 Javascript
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
固定背景实现的背景滚动特效示例分享
2013/05/19 Javascript
angularJS提交表单(form)
2015/02/09 Javascript
js实现点击图片改变页面背景图的方法
2015/02/28 Javascript
JavaScript实现显示函数调用堆栈的方法
2016/04/21 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
2020/04/16 Javascript
angular ng-click防止重复提交实例
2017/06/16 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
2017/10/11 Javascript
vue-cli初始化项目中使用less的方法
2018/08/09 Javascript
vue 使用高德地图vue-amap组件过程解析
2019/09/07 Javascript
Node.js API详解之 V8模块用法实例分析
2020/06/05 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
2020/07/20 Javascript
[01:03:41]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第一场 12.17
2020/12/19 DOTA
django-rest-framework解析请求参数过程详解
2019/07/18 Python
python中单下划线(_)和双下划线(__)的特殊用法
2019/08/29 Python
Python环境Pillow( PIL )图像处理工具使用解析
2019/09/12 Python
Python对接支付宝支付自实现功能
2019/10/10 Python
pyautogui自动化控制鼠标和键盘操作的步骤
2020/04/01 Python
Pycharm如何自动生成头文件注释
2020/11/14 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
2020/12/17 Python
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
2015/01/27 面试题
法学个人求职信范文
2014/01/27 职场文书
理工大学毕业生自荐信范文
2014/02/22 职场文书
企业宣传方案
2014/03/04 职场文书
学习教师法的心得体会
2014/09/03 职场文书
六一活动主持词
2015/06/30 职场文书
2019年销售人员的职业生涯规划书
2019/03/25 职场文书
《工作是最好的修行》读后感3篇
2019/12/13 职场文书
国产动画《万圣街》日语配音版制作决定!
2022/03/20 国漫
MySql数据库触发器使用教程
2022/06/01 MySQL
Springboot中如何自动转JSON输出
2022/06/16 Java/Android