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如何得到当前页和上一页的地址?
Nov 27 PHP
php面向对象全攻略 (四)构造方法与析构方法
Sep 30 PHP
php之XML转数组函数的详解
Jun 07 PHP
PHP 关于访问控制的和运算符优先级介绍
Jul 08 PHP
php生成xml时添加CDATA标签的方法
Oct 17 PHP
php判断对象是派生自哪个类的方法
Jun 20 PHP
Zend Framework基本页面布局分析
Mar 19 PHP
thinkPHP模板算术运算相关函数用法分析
Jul 12 PHP
php的api数据接口书写实例(推荐)
Sep 22 PHP
PHP自动补全表单的两种方法
Mar 06 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
Jul 09 PHP
Yii框架安装简明教程
May 15 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
压力如何影响浓缩咖啡品质
2021/03/03 咖啡文化
PHP模块 Memcached功能多于Memcache
2011/06/14 PHP
PHP 观察者模式的实现代码
2013/05/10 PHP
深入解析PHP垃圾回收机制对内存泄露的处理
2013/06/14 PHP
PHP冒泡算法详解(递归实现)
2014/11/10 PHP
ThinkPHP路由机制简介
2016/03/23 PHP
PHP convert_cyr_string()函数讲解
2019/02/13 PHP
javascript实现的listview效果
2007/04/28 Javascript
jQueryUI如何自定义组件实现代码
2010/11/14 Javascript
禁止选中文字兼容IE、Chrome、FF等
2013/09/04 Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
2013/09/22 Javascript
浅谈checkbox的一些操作(实战经验)
2013/11/20 Javascript
DOM基础教程之使用DOM控制表单
2015/01/20 Javascript
js判断手机号运营商的方法
2015/10/23 Javascript
基于Three.js插件制作360度全景图
2016/11/29 Javascript
vue动态组件实现选项卡切换效果
2017/03/08 Javascript
JS实现队列的先进先出功能示例
2017/05/10 Javascript
vue2.0安装style/css loader的方法
2018/03/14 Javascript
JS+H5 Canvas实现时钟效果
2018/07/20 Javascript
Vue使用Canvas绘制图片、矩形、线条、文字,下载图片
2019/04/26 Javascript
在Django的模型中添加自定义方法的示例
2015/07/21 Python
浅谈python中列表、字符串、字典的常用操作
2017/09/19 Python
Python使用matplotlib绘图无法显示中文问题的解决方法
2018/03/14 Python
python实现图片文件批量重命名
2020/03/23 Python
超实用的 30 段 Python 案例
2019/10/10 Python
Python实现括号匹配方法详解
2020/02/10 Python
Python Selenium模块安装使用教程详解
2020/07/09 Python
CSS3实现淘宝留白的方法
2020/06/05 HTML / CSS
乐天旅游台湾网站:Rakuten Travel TW
2017/06/01 全球购物
意大利和国际最佳时尚品牌:Drestige
2019/12/28 全球购物
写出SQL四条最基本的数据操作语句(DML)
2012/12/12 面试题
若干个Java基础面试题
2015/05/19 面试题
低碳环保标语
2014/06/12 职场文书
《给予树》教学反思
2016/03/03 职场文书
干货:企业内部人才推荐奖励方案!
2019/07/09 职场文书
教你怎么用Python操作MySql数据库
2021/05/31 Python