动态生成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 采集书并合成txt格式的实现代码
Mar 01 PHP
PHP 写文本日志实现代码
May 18 PHP
数据库中排序的对比及使用条件详解
Feb 23 PHP
LotusPhp笔记之:基于ObjectUtil组件的使用分析
May 06 PHP
显示程序执行时间php函数代码
Aug 29 PHP
利用中国天气预报接口实现简单天气预报
Jan 20 PHP
php利用反射实现插件机制的方法
Mar 14 PHP
php文件缓存方法总结
Mar 16 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
Nov 20 PHP
php实现的中秋博饼游戏之掷骰子并输出结果功能详解
Nov 06 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
Feb 21 PHP
laravel添加角色和模糊搜索功能的实现代码
Jun 22 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
解决phpmyadmin中缺少mysqli扩展问题的方法
2013/05/06 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
传递参数的标准方法(jQuery.ajax)
2008/11/19 Javascript
Ext grid 添加右击菜单
2009/11/26 Javascript
jQuery知识点整理
2015/01/30 Javascript
跟我学习javascript的垃圾回收机制与内存管理
2015/11/23 Javascript
JavaScript基础知识之方法汇总结
2016/01/24 Javascript
JS仿百度自动下拉框模糊匹配提示
2016/07/25 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
AngularJS模块详解及示例代码
2016/08/17 Javascript
AngularJS入门教程之路由与多视图详解
2016/08/19 Javascript
EasyUI学习之DataGird分页显示数据
2016/12/29 Javascript
JavaScript使用表单元素验证表单的示例代码
2019/08/20 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
2020/11/03 Javascript
深入理解python中的浅拷贝和深拷贝
2016/05/30 Python
python正则表达式的使用
2017/06/12 Python
python实现简单加密解密机制
2019/03/19 Python
解决Django一个表单对应多个按钮的问题
2019/07/18 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
Python一行代码解决矩阵旋转的问题
2019/11/30 Python
flask 实现上传图片并缩放作为头像的例子
2020/01/09 Python
详解python logging日志传输
2020/07/01 Python
Python分析最近大火的网剧《隐秘的角落》
2020/07/02 Python
分享30个新鲜的CSS3打造的精美绚丽效果(附演示下载)
2012/12/28 HTML / CSS
路政管理专业个人自荐信范文
2013/11/30 职场文书
工厂总经理岗位职责
2014/02/07 职场文书
学生会个人自荐书范文
2014/02/12 职场文书
金融学专科生自我鉴定
2014/02/21 职场文书
会展策划与管理专业求职信
2014/06/09 职场文书
八年级英语教学计划
2015/01/23 职场文书
2015年保安个人工作总结
2015/04/02 职场文书
网吧员工管理制度
2015/08/05 职场文书
《我和小伙伴》教学反思
2016/02/20 职场文书
CSS作用域(样式分割)的使用汇总
2021/11/07 HTML / CSS
JavaScript中10个Reduce常用场景技巧
2022/06/21 Javascript