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经典的给图片加水印程序
Dec 06 PHP
smarty的保留变量问题
Oct 23 PHP
PHP 类商品秒杀计时实现代码
May 05 PHP
php编程实现获取excel文档内容的代码实例
Jun 28 PHP
10个实用的PHP代码片段
Sep 02 PHP
php实现redis数据库指定库号迁移的方法
Jan 14 PHP
php打印一个边长为N的实心和空心菱型的方法
Mar 02 PHP
Yii2.0中的COOKIE和SESSION用法
Aug 12 PHP
Laravel框架查询构造器简单示例
May 08 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
Mar 23 PHP
PHP实现随机发扑克牌
Apr 22 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
Aug 20 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 单引号与双引号的区别
2009/11/24 PHP
php操作excel文件 基于phpexcel
2010/07/02 PHP
ThinkPHP框架实现session跨域问题的解决方法
2014/07/01 PHP
jquery提升性能最佳实践小结
2010/12/06 Javascript
jquery1.5.1中根据元素ID获取元素对象的代码
2011/04/02 Javascript
js实现键盘上下左右键选择文字并显示在文本框的方法
2015/05/07 Javascript
教你一步步用jQyery实现轮播器
2016/12/18 Javascript
vue父组件通过props如何向子组件传递方法详解
2017/08/16 Javascript
javascript浏览器用户代理检测脚本实现方法
2017/10/27 Javascript
vue使用axios实现文件上传进度的实时更新详解
2017/12/20 Javascript
浅谈React中组件间抽象
2018/01/27 Javascript
如何为vue的项目添加单元测试
2018/12/19 Javascript
Vue匿名插槽与作用域插槽的合并和覆盖行为
2019/04/22 Javascript
使用JS实现动态时钟
2020/03/12 Javascript
vue 手机物理监听键+退出提示代码
2020/09/09 Javascript
[02:17]2016完美“圣”典风云人物:Sccc专访
2016/12/03 DOTA
[05:59]带你看看DPC的台前幕后
2021/03/11 DOTA
简单的Python抓taobao图片爬虫
2014/10/26 Python
TF-IDF算法解析与Python实现方法详解
2017/11/16 Python
python批量赋值操作实例
2018/10/22 Python
用python求一个数组的和与平均值的实现方法
2019/06/29 Python
浅析Python与Mongodb数据库之间的操作方法
2019/07/01 Python
Python如何实现强制数据类型转换
2019/11/22 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
2020/02/03 Python
Python matplotlib实时画图案例
2020/04/23 Python
使用HTML5和CSS3制作一个模态框的示例
2018/03/07 HTML / CSS
美国休闲服装品牌:J.Crew Factory
2017/03/04 全球购物
介绍一下常见的木马种类
2014/11/15 面试题
成人高等教育毕业生自我鉴定
2013/10/22 职场文书
《桂花雨》教学反思
2014/04/12 职场文书
厂区绿化方案
2014/05/08 职场文书
幼儿园门卫岗位职责范本
2014/07/02 职场文书
工作年限证明模板
2014/11/01 职场文书
通知函的格式
2015/04/27 职场文书
Vue + iView实现Excel上传功能的完整代码
2021/06/22 Vue.js
如何设置多台电脑共享打印机?多台电脑共享打印机的方法
2022/04/08 数码科技