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作为Shell脚本语言使用
Oct 09 PHP
php 引用(&amp;)详解
Nov 20 PHP
PHP求小于1000的所有水仙花数的代码
Jan 10 PHP
PHP操作Memcache实例介绍
Jun 14 PHP
PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
May 10 PHP
使用PHP如何实现高效安全的ftp服务器(一)
Dec 20 PHP
使用Zookeeper分布式部署PHP应用程序
Mar 15 PHP
php实现的顺序线性表示例
May 04 PHP
浅谈laravel数据库查询返回的数据形式
Oct 21 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
Feb 11 PHP
实例讲解PHP表单
Jun 10 PHP
PHP中多字节字符串操作实例详解
Aug 23 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下HTTP Response中的Chunked编码实现方法
2008/11/19 PHP
apache2.2.4+mysql5.0.77+php5.2.8安装精简
2009/04/29 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
2015/12/11 PHP
降低PHP Redis内存占用
2017/03/23 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
php+js实现点赞功能的示例详解
2020/08/07 PHP
破除一些网站复制、右键限制
2006/11/04 Javascript
jQuery 类twitter的文本字数限制带提示效果插件
2010/04/16 Javascript
JavaScript版DateAdd和DateDiff函数代码
2012/03/01 Javascript
javascript数组的使用
2013/03/28 Javascript
jquery的ajax简单结构示例代码
2014/02/17 Javascript
JavaScript组件焦点与页内锚点间传值的方法
2015/02/02 Javascript
JS插件overlib用法实例详解
2015/12/26 Javascript
js html css实现复选框全选与反选
2016/10/09 Javascript
node.js中express-session配置项详解
2017/05/31 Javascript
深入理解基于vue-cli的vuex配置
2017/07/24 Javascript
node跨域请求方法小结
2017/08/25 Javascript
微信小程序左右滑动的实现代码
2017/12/15 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
详解angular2 控制视图的封装模式
2018/12/27 Javascript
[49:08]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python模拟用户登录验证
2017/09/11 Python
Python3计算三角形的面积代码
2017/12/18 Python
tensorflow: variable的值与variable.read_value()的值区别详解
2018/07/30 Python
老生常谈python中的重载
2018/11/11 Python
python实现京东订单推送到测试环境,提供便利操作示例
2019/08/09 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
python plotly画柱状图代码实例
2019/12/13 Python
Python实现在线批量美颜功能过程解析
2020/06/10 Python
PyTorch: Softmax多分类实战操作
2020/07/07 Python
北京天润融通.net面试题笔试题
2012/02/20 面试题
请解释接口的显式实现有什么意义
2012/05/26 面试题
违反课堂纪律检讨书
2014/01/19 职场文书
六查六看剖析材料
2014/02/15 职场文书
大学毕业生求职自荐信
2014/02/20 职场文书
党的群众路线领导班子整改方案
2014/09/27 职场文书