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扩展ZF――Validate扩展
Jan 10 PHP
介绍php设计模式中的工厂模式
Jun 12 PHP
PHPUnit PHP测试框架安装方法
Mar 23 PHP
php学习之运算符相关概念
Jun 09 PHP
php中使用redis队列操作实例代码
Feb 07 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
Jun 23 PHP
PHP实现链式操作的核心思想
Jun 23 PHP
ThinkPHP中html:list标签用法分析
Jan 09 PHP
PHP使用fopen与file_get_contents读取文件实例分享
Mar 04 PHP
php生成Android客户端扫描可登录的二维码
May 13 PHP
php flush无效,IIS7下php实时输出的方法
Aug 25 PHP
解决微信授权回调页面域名只能设置一个的问题
Dec 11 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
用Socket发送电子邮件(利用需要验证的SMTP服务器)
2006/10/09 PHP
php一个解析字符串排列数组的方法
2015/05/12 PHP
phpstudy后门rce批量利用脚本的实现
2019/12/12 PHP
js异或加解密效果代码
2008/06/25 Javascript
仿163填写邮件地址自动显示下拉(无优化)
2008/11/05 Javascript
基于jquery实现的上传图片及图片大小验证、图片预览效果代码
2011/04/12 Javascript
使用nodejs、Python写的一个简易HTTP静态文件服务器
2014/07/18 NodeJs
详解js数组的完全随机排列算法
2016/12/16 Javascript
浅谈jquery中ajax跨域提交的时候会有2次请求的问题
2017/11/10 jQuery
浅谈node模块与npm包管理工具
2018/01/03 Javascript
使用vue-cli打包过程中的步骤以及问题的解决
2018/05/08 Javascript
小程序表单认证布局及验证详解
2020/06/19 Javascript
python在多玩图片上下载妹子图的实现代码
2013/08/13 Python
python实现查找excel里某一列重复数据并且剔除后打印的方法
2015/05/26 Python
wxpython中Textctrl回车事件无效的解决方法
2016/07/21 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
Python多线程扫描端口代码示例
2018/02/09 Python
简单了解django缓存方式及配置
2019/07/19 Python
Python 3.8 新功能大揭秘【新手必学】
2020/02/05 Python
Python递归实现打印多重列表代码
2020/02/27 Python
基于Pyinstaller打包Python程序并压缩文件大小
2020/05/28 Python
Opencv python 图片生成视频的方法示例
2020/11/18 Python
英国二手物品交易网站:Preloved
2017/10/06 全球购物
俄罗斯珠宝市场的领导者之一:Бронницкий ювелир
2019/10/02 全球购物
巴西最大的巴士票务门户:Quero Passagem
2020/11/21 全球购物
学院领导推荐信
2013/10/30 职场文书
文案策划求职信
2014/04/14 职场文书
放飞梦想演讲稿
2014/05/05 职场文书
听证通知书
2015/04/24 职场文书
魂断蓝桥观后感
2015/06/10 职场文书
2015年党务工作者个人工作总结
2015/10/22 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书
协议书格式模板
2016/03/24 职场文书
2019年学校消防安全责任书(2篇)
2019/10/09 职场文书
python Polars库的使用简介
2021/04/21 Python
zabbix监控mysql的实例方法
2021/06/02 MySQL