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实现与ASP Banner组件相似的类
Oct 09 PHP
在IIS上安装PHP4.0正式版
Oct 09 PHP
Yii框架中 find findAll 查找出制定的字段的方法对比
Sep 10 PHP
PHP翻页跳转功能实现方法
Nov 30 PHP
基于PHP实现简单的随机抽奖小程序
Jan 05 PHP
php断点续传之文件分割合并详解
Dec 13 PHP
PHP 实现浏览记录并按日期分组
May 11 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
Aug 07 PHP
php实现构建排除当前元素的乘积数组方法
Oct 06 PHP
centos7上编译安装php7以php-fpm方式连接apache
Nov 08 PHP
PHP面向对象程序设计重载(overloading)操作详解
Jun 13 PHP
PHP连续签到功能实现方法详解
Dec 04 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
PHP4 与 MySQL 交互使用
2006/10/09 PHP
discuz Passport 通行证 整合笔记
2008/06/30 PHP
php实现单链表的实例代码
2013/03/22 PHP
提高网站信任度的技巧
2008/10/17 Javascript
node.js 一个简单的页面输出实现代码
2012/03/07 Javascript
js中opener与parent的区别详细解析
2014/01/14 Javascript
js点击返回跳转到指定页面实现过程
2020/08/20 Javascript
php register_shutdown_function函数详解
2017/07/23 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
2017/08/02 Javascript
js中数组对象去重的两种方法
2019/01/18 Javascript
记一次Vue.js混入mixin的使用(分权限管理页面)
2019/04/17 Javascript
使用JQuery自动完成插件Auto Complete详解
2019/06/18 jQuery
JS实现提示框跟随鼠标移动
2019/08/27 Javascript
vue实现拖拽效果
2019/12/23 Javascript
js实现二级联动简单实例
2020/01/11 Javascript
js实现简单的秒表
2020/01/16 Javascript
Vue为什么要谨慎使用$attrs与$listeners
2020/08/27 Javascript
python处理cookie详解
2014/02/07 Python
python实现ip查询示例
2014/03/26 Python
Python网络爬虫实例讲解
2016/04/28 Python
Python中字符串的常见操作技巧总结
2016/07/28 Python
python监测当前联网状态并连接的实例
2018/12/18 Python
Python 将json序列化后的字符串转换成字典(推荐)
2020/01/06 Python
tensorflow mnist 数据加载实现并画图效果
2020/02/05 Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
2020/12/04 Python
监理资料员岗位职责
2014/01/03 职场文书
大学生学生会工作总结2015
2015/05/26 职场文书
幼儿园卫生保健制度
2015/08/05 职场文书
2016国培研修心得体会
2016/01/08 职场文书
承诺书的签字人,需不需要承担相应的责任?
2019/07/09 职场文书
成功的商业计划书这样写才最靠谱
2019/07/12 职场文书
python中print格式化输出的问题
2021/04/16 Python
如何搭建 MySQL 高可用高性能集群
2021/06/21 MySQL
低版本Druid连接池+MySQL驱动8.0导致线程阻塞、性能受限
2021/07/01 MySQL
sql查询语句之平均分、最高最低分及排序语句
2022/05/30 MySQL
MySQL深分页问题解决思路
2022/12/24 MySQL