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 相关文章推荐
WindowsXP中快速配置Apache+PHP5+Mysql
Jun 05 PHP
PHP 实现多服务器共享 SESSION 数据
Aug 15 PHP
php笔记之:php函数range() round()和list()的使用说明
Apr 26 PHP
php与java通过socket通信的实现代码
Oct 21 PHP
关于js和php对url编码的处理方法
Mar 04 PHP
phpmailer在服务器上不能正常发送邮件的解决办法
Jul 08 PHP
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
Apr 26 PHP
学习php设计模式 php实现状态模式
Dec 07 PHP
学习php设计模式 php实现备忘录模式(Memento)
Dec 09 PHP
php读取本地json文件的实例
Mar 07 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
Jun 25 PHP
PHP xpath提取网页数据内容代码解析
Jul 16 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下通过file_get_contents的代理使用方法
2011/02/16 PHP
php递归删除目录下的文件但保留的实例分享
2014/05/10 PHP
PHP魔术方法__GET、__SET使用实例
2014/11/25 PHP
php操作MongoDB类实例
2015/06/17 PHP
ThinkPHP的常用配置选项汇总
2016/03/24 PHP
php 实现进制相互转换
2016/04/07 PHP
Laravel使用原生sql语句并调用的方法
2019/10/09 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
PHP执行普通shell命令流程解析
2020/08/24 PHP
jquery.validate使用攻略 第二部
2010/07/01 Javascript
正则表达式,替换所有HTML标签的简单实例
2016/11/28 Javascript
vue.js绑定class和style样式(6)
2016/12/09 Javascript
Bootstrap免费字体和图标网站(值得收藏)
2017/03/16 Javascript
Nodejs--post的公式详解
2017/04/29 NodeJs
vue中appear的用法
2017/08/17 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
2017/09/20 Javascript
JavaScript实现三级级联特效
2017/11/05 Javascript
Angular 实现输入框中显示文章标签的实例代码
2018/11/07 Javascript
JavaScript基础之静态方法和实例方法分析
2018/12/26 Javascript
vue配置nprogress实现页面顶部进度条
2019/09/21 Javascript
vant中的toast轻提示实现代码
2020/11/04 Javascript
Vue 3自定义指令开发的相关总结
2021/01/29 Vue.js
python3编写C/S网络程序实例教程
2014/08/25 Python
python使用pil生成缩略图的方法
2015/03/26 Python
Python+matplotlib实现华丽的文本框演示代码
2018/01/22 Python
Python基于递归算法实现的汉诺塔与Fibonacci数列示例
2018/04/18 Python
python rolling regression. 使用 Python 实现滚动回归操作
2020/06/08 Python
努比亚手机官网:nubia
2016/10/06 全球购物
Crocs美国官方网站:卡骆驰洞洞鞋
2017/08/04 全球购物
酒店个人培训自我鉴定
2013/12/11 职场文书
《胡杨》教学反思
2014/02/16 职场文书
中学生英语演讲稿
2014/04/26 职场文书
初中学校军训方案
2014/05/09 职场文书
2015年元旦联欢晚会活动总结
2014/11/28 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL