动态生成gif格式的图像要注意?


Posted in PHP onOctober 09, 2006

如果你用
int imagecreatefromgif(string filename);  
来取出一张 GIF 格式图形,当背景或者基本的画布样本使用,在其上绘制图形,请注意:
如果这个文件中没有的色素,你将不能使用。

解决方法,你可以用
int imagecreate(int x_size, int y_size);
建立一张全空的图形。在其上绘制图形。将黑色作为透明色。
这个新建的图形要和原图形大小相同,绝对位置相同,将其放在原图形上方,就可以了。

<img border="0" src="1.gif" style="position: absolute; left: 1; top: 1; z-index: 0" width="200" height="300">
原图形文件

<img border="0" src="photo.php" style="position: absolute; left: 1; top: 1; z-index: 1" width="200" height="300">
全空文件 photo.php

photo.php 的代码:
<?php
Header("Content-type: image/gif");
$im = imagecreate(200,300);
$black = ImageColorAllocate($im, 0,0,0);
$red = ImageColorAllocate($im, 255,0,0);
$blue = ImageColorAllocate($im, 0,0,255);

imagerectangle($im,100,200,150,200,$red) ;
imagestring($im,2,120,150,"aaaaaaaa",$blue);

imagecolortransparent($im,$black);
//将黑色作为透明色

ImageGif($im);
ImageDestroy($im);

?>  

【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】    

PHP 相关文章推荐
php快速url重写更新版[需php 5.30以上]
Apr 25 PHP
PHP5中新增stdClass 内部保留类
Jun 13 PHP
用来解析.htgroup文件的PHP类
Sep 05 PHP
PHP删除非空目录的函数代码小结
Feb 28 PHP
php中引用符号(&amp;)的使用详解
Nov 13 PHP
php遍历文件夹所有文件子文件夹函数代码
Nov 27 PHP
用 Composer构建自己的 PHP 框架之使用 ORM
Oct 30 PHP
php发送短信验证码完成注册功能
Nov 24 PHP
学习php设计模式 php实现原型模式(prototype)
Dec 07 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
Jun 07 PHP
PHP封装的XML简单操作类完整实例
Nov 13 PHP
php设计模式之策略模式应用案例详解
Jun 17 PHP
vBulletin HACK----显示话题大小和打开新窗口于论坛索引页
Oct 09 #PHP
利用递归把多维数组转为一维数组的函数
Oct 09 #PHP
如何在PHP中进行身份认证
Oct 09 #PHP
一个改进的UBB类
Oct 09 #PHP
PHP3 safe_mode 失效漏洞
Oct 09 #PHP
vBulletin HACK----关于排版的两个HACK
Oct 09 #PHP
PHP+APACHE实现用户论证的方法
Oct 09 #PHP
You might like
php xml文件操作代码(一)
2009/03/20 PHP
php 获取远程网页内容的函数
2009/09/08 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
2013/08/05 PHP
php socket客户端及服务器端应用实例
2014/07/04 PHP
php截取视频指定帧为图片
2016/05/16 PHP
PHP实现上传图片到 zimg 服务器
2016/10/19 PHP
PHP实现基于PDO扩展连接PostgreSQL对象关系数据库示例
2018/03/31 PHP
strpos() 函数判断字符串中是否包含某字符串的方法
2019/01/16 PHP
自己开发Dojo的建议框架
2008/09/24 Javascript
javascript 学习之旅 (2)
2009/02/05 Javascript
JSON 编辑器实现代码
2009/12/06 Javascript
JS链式调用的实现方法
2013/03/07 Javascript
JavaScript中解析JSON数据的三种方法
2015/07/03 Javascript
JS实现黑客帝国文字下落效果
2015/09/01 Javascript
javascript字符串函数汇总
2015/12/06 Javascript
学习JavaScript设计模式之单例模式
2016/01/19 Javascript
JavaScript 拖拽实例代码
2016/09/21 Javascript
Bootstrap源码解读标签、徽章、缩略图和警示框(8)
2016/12/26 Javascript
jquery中绑定事件的异同
2017/02/28 Javascript
vue 中自定义指令改变data中的值
2017/06/02 Javascript
关于vue.extend和vue.component的区别浅析
2017/08/16 Javascript
Vue的土著指令和自定义指令实例详解
2018/02/04 Javascript
vue-router项目实战总结篇
2018/02/11 Javascript
使用mpvue搭建一个初始小程序及项目配置方法
2018/12/03 Javascript
python写日志封装类实例
2015/06/28 Python
python3 反射的四种基本方法解析
2019/08/26 Python
浅谈Python中re.match()和re.search()的使用及区别
2020/04/14 Python
如何在windows下安装Pycham2020软件(方法步骤详解)
2020/05/03 Python
python连接mongodb数据库操作数据示例
2020/11/30 Python
六一儿童节活动策划方案
2014/01/27 职场文书
餐厅考勤管理制度
2014/01/28 职场文书
母亲节感恩活动记录
2014/03/16 职场文书
我为党旗添光彩演讲稿
2014/09/13 职场文书
培训通知书模板
2015/04/17 职场文书
新闻通讯稿范文
2015/07/22 职场文书
解决Jupyter-notebook不弹出默认浏览器的问题
2021/03/30 Python