动态生成gif格式的图像要注意?
更新时间:2006年10月09日 00:00:00 作者:
如果你用
int imagecreatefromgif(string filename);
来取出一张 GIF 格式图形,当背景或者基本的画布样本使用,在其上绘制图形,请注意:
如果这个文件中没有的色素,你将不能使用。
解决方法,你可以用
int imagecreate(int x_size, int y_size);
建立一张全空的图形。在其上绘制图形。将黑色作为透明色。
这个新建的图形要和原图形大小相同,绝对位置相同,将其放在原图形上方,就可以了。
原图形文件
全空文件 photo.php
photo.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实现小型站点广告管理(修正版)...2006-10-10
MVC模式的PHP实现...2006-10-10
PHP4实际应用经验篇(4)...2006-10-10
php的命名空间功能已经出来很久了,但是一直以来没怎么深究过,这次赶着有时间所以特意翻着手册做一个整理和总结帮助自己完善完善,需要的朋友可以参考下2018-02-02
好久没更新了,这段时间挺忙的。下面继续php学习 之 操作符与控制结构;2011-08-08
刚开始接触php,菜鸟一枚。由于是刚从asp.net转来的,所以就发表下,个人对于这2种语言区别的看法,希望对大家能有所帮助2014-09-09
PHP开发文件系统实例讲解...2006-10-10
这里希望大家需要明白一点,这只是在讲如何快速入门,更好的认识PHP!也能初级掌握PHP基础知识!PHP语言博大精深!并不是一两天就能学会的!要长期学下去才可以!2009-12-12
PHP简介...2006-10-10
PHP调用三种数据库的方法(3)...2006-10-10
最新评论