动态生成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获得文件扩展名三法
Nov 25 PHP
让PHP支持断点续传的源码
May 16 PHP
PHP常用正则表达式集锦
Aug 17 PHP
PHP实现一维数组转二维数组的方法
Feb 25 PHP
PHP中的魔术方法总结和使用实例
May 11 PHP
PHP数组操作类实例
Jul 11 PHP
PHP中header用法小结
May 23 PHP
thinkPHP简单调用函数与类库的方法
Mar 15 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
Apr 03 PHP
PHP实现的简单组词算法示例
Apr 10 PHP
php设计模式之工厂模式用法经典实例分析
Sep 20 PHP
PHP常用函数之获取汉字首字母功能示例
Oct 21 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实现的简单网络硬盘
2015/07/29 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
2016/10/08 PHP
Yii框架表单提交验证功能分析
2017/01/07 PHP
PHP常用操作类之通信数据封装类的实现
2017/07/16 PHP
从新浪弄下来的全屏广告代码 与使用说明
2007/03/15 Javascript
火狐下table中创建form导致两个table之间出现空白
2013/09/02 Javascript
onkeyup,onkeydown和onkeypress的区别介绍
2013/10/21 Javascript
解决Extjs4中form表单提交后无法进入success函数问题
2013/11/26 Javascript
详解JavaScript中的异常处理方法
2015/06/16 Javascript
EasyUI Pagination 分页的两种做法小结
2016/07/09 Javascript
JS实现点击Radio动态更新table数据
2017/07/18 Javascript
JS简单生成由字母数字组合随机字符串示例
2018/05/25 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
2018/09/05 Javascript
Python 40行代码实现人脸识别功能
2017/04/02 Python
Python在图片中添加文字的两种方法
2017/04/29 Python
requests和lxml实现爬虫的方法
2017/06/11 Python
用Python登录好友QQ空间点赞的示例代码
2017/11/04 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
使用Python3内置文档高效学习以及官方中文文档
2019/05/19 Python
python ctypes库2_指定参数类型和返回类型详解
2019/11/19 Python
tensorflow保持每次训练结果一致的简单实现
2020/02/17 Python
Python+PyQt5+MySQL实现天气管理系统
2020/06/16 Python
Python爬虫基于lxml解决数据编码乱码问题
2020/07/31 Python
python PIL模块的基本使用
2020/09/29 Python
python中的列表和元组区别分析
2020/12/30 Python
Python如何telnet到网络设备
2021/02/18 Python
字符串str除首尾字符外的其他字符按升序排列
2013/03/08 面试题
给医务人员表扬信
2014/01/12 职场文书
网络编辑岗位职责范本
2014/02/10 职场文书
《陈毅探母》教学反思
2014/05/01 职场文书
热门专业求职信
2014/05/24 职场文书
党员演讲稿
2014/09/04 职场文书
2016自主招生教师推荐信范文
2015/03/23 职场文书
工资证明范本
2015/06/12 职场文书
2016年“世界气象日”广播稿
2015/12/17 职场文书
css3实现的加载动画效果
2021/04/07 HTML / CSS