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下MAIL的另一解决方案
Oct 09 PHP
一个程序下载的管理程序(四)
Oct 09 PHP
删除及到期域名的查看(抢域名必备哦)
May 14 PHP
细谈php中SQL注入攻击与XSS攻击
Jun 10 PHP
PHP添加Xdebug扩展的方法
Feb 12 PHP
php实现的九九乘法口诀表简洁版
Jul 28 PHP
php返回字符串中所有单词的方法
Mar 09 PHP
typecho插件编写教程(一):Hello World
May 28 PHP
php实现的简易扫雷游戏实例
Jul 09 PHP
PHP并发多进程处理利器Gearman使用介绍
May 16 PHP
如何正确配置Nginx + PHP
Jul 15 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
Oct 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
推荐一款PHP+jQuery制作的列表分页的功能模块
2014/10/14 PHP
php-beanstalkd消息队列类实例分享
2017/07/19 PHP
php关联数组与索引数组及其显示方法
2018/03/12 PHP
splice slice区别
2006/10/09 Javascript
Knockoutjs快速入门(经典)
2012/12/24 Javascript
JQueryEasyUI datagrid框架的基本使用
2013/04/08 Javascript
js实现瀑布流的一种简单方法实例分享
2013/11/04 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
2014/06/23 Javascript
javascript字符串与数组转换汇总
2015/05/26 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(下)
2015/10/28 Javascript
AngularJS控制器之间的数据共享及通信详解
2016/08/01 Javascript
详解打造 Vue.js 可复用组件
2017/03/24 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
2019/04/09 Javascript
JS面向对象之单选框实现
2020/01/17 Javascript
jQuery 选择方法及$(this)用法实例分析
2020/05/19 jQuery
微信小程序学习之自定义滚动弹窗
2020/12/20 Javascript
原生JavaScript实现幻灯片效果
2021/02/19 Javascript
[04:14]从西雅图到上海——玩家自制DOTA2主题歌曲应援TI9
2019/07/11 DOTA
Python中动态获取对象的属性和方法的教程
2015/04/09 Python
Python 装饰器深入理解
2017/03/16 Python
python处理csv数据动态显示曲线实例代码
2018/01/23 Python
Python读取properties配置文件操作示例
2018/03/29 Python
Python3日期与时间戳转换的几种方法详解
2019/06/04 Python
python基于pexpect库自动获取日志信息
2021/02/01 Python
HTML5实现经典坦克大战坦克乱走还能发出一个子弹
2013/09/02 HTML / CSS
La Redoute英国官网:法国时尚品牌
2017/04/27 全球购物
印度尼西亚最大的电商平台:Tokopedia(印尼版淘宝)
2017/12/02 全球购物
美国保健品专家:Life Extension
2018/05/04 全球购物
幼儿园庆元旦主持词
2015/07/06 职场文书
公司人事管理制度
2015/08/05 职场文书
生产实习心得体会范文
2016/01/22 职场文书
Python实现简单的猜单词
2021/06/15 Python
Nginx配置https的实现
2021/11/27 Servers
详解Python如何批量采集京东商品数据流程
2022/01/22 Python
Python正则表达式中flags参数的实例详解
2022/04/01 Python
Spring Security使用单点登录的权限功能
2022/04/03 Java/Android