bcb 中如何把多个BMP合并为一个带动画的gif图片??

greenjia0 2009-08-12 04:34:06
我现在有4张bmp的图片,想用BCB的代码将4张图片合并为一张gif的带动画的gif ??如何实现??
...全文
457 点赞 收藏 24
写回复
24 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ccrun.com 2010-07-24
终于找见这个帖子了,不得不再回复一下.因为TGIFImage2.2以后的版本中已经支持生成GIF89a的动画GIF(RAD2009/2010中自带的GIFImage版本是3.0).以前只是使用的方法欠缺而已.

如果有需要生成GIF89a动画GIF的朋友请联系我.
回复
greenjia0 2009-08-20
用一DLL文件现在测试中,回头和大家分享
回复
FlySkyFree 2009-08-19
进来学习了
回复
greenjia0 2009-08-17
需要给我帮忙,问题还没有得到解决.
回复
liuyanghejerry 2009-08-14
网上貌似有87a转89a的源码吧?按照妖哥的方法先生成一次87a的,再写代码转换成89a不知道行不行?
回复
greenjia0 2009-08-14
多个 bmp合并 gif ,我需要 89a 格式的 不是 87a格式的
回复
lghndyz 2009-08-13
2009这么强啊,看来得装一个试试了!!
回复
greenjia0 2009-08-13
谢谢了,生成的 gif 打不开。
回复
xjq2003 2009-08-13
[Quote=引用 2 楼 ccrun 的回复:]
如果用C++Builder 2009,就更简单了:
C/C++ code#include<gifimg.hpp>void __fastcall TForm6::Button1Click(TObject*Sender)
{
TGIFImage*gif=new TGIFImage;
Graphics::TBitmap*bmp=new Graphics::TBitmap;try
{
bmp->LoadFromFile("C:\\ccrun\\001.bmp");
gif->Add(bmp);

bmp->LoadFromFile("C:\\ccrun\\002.bmp");
gif->Add(bmp);

bmp->LoadFromFile("C:\\ccrun\\003.bmp");
gif->Add(bmp);

bmp->LoadFromFile("C:\\ccrun\\004.bmp");
gif->Add(bmp);

gif->SaveToFile("C:\\ccrun\\123.gif");
}
__finally
{
delete bmp;
delete gif;
}
}
[/Quote]收藏妖哥的代码
回复
greenjia0 2009-08-13
主要是我自己不会写呀,需要帮助
回复
lhy 2009-08-13
找到文件格式的相关资料,然后自己写一个转换程序。
回复
greenjia0 2009-08-13
去那里可以找到89版的TGIFImage呀??你那里有没有啊??
回复
ccrun.com 2009-08-12
刚看了点资料,TGIFImage生成的是87a的版本,这个版本是不支持动画的,89的版本才支持动画和文本扩展。不过XnView很智能,87a的也能动起来。
回复
greenjia0 2009-08-12
我用 windows 图片查看器和 gif 软件看都不可以,可以将你的工程发到的我邮箱 green.jia@126.com 谢谢,是不是我的环境问题??
回复
ccrun.com 2009-08-12
不会吧,你用的什么软件查看的?
回复
greenjia0 2009-08-12
我用第三方的看图软看了,有图层 ,但是不动??
回复
ccrun.com 2009-08-12
汗,当然可以正常打开了。我回复的内容,基本都是测试通过了才贴代码的。
你可以试着安装一个第三方的看图软件,看看动画是否正常。
回复
greenjia0 2009-08-12
不知道你那边打开可以看到动画吗??
回复
ccrun.com 2009-08-12
GIF本身有好多个版本。TGIFImage生成的GIF文件头为"GIF87a",我这边测试的C++Builder6和C++Builder2009中生成的GIF图片都可以用XnView正常打开。
回复
greenjia0 2009-08-12
我用的是 BCB6
回复
加载更多回复
相关推荐
发帖
C++ Builder
创建于2007-08-02

1.3w+

社区成员

C++ Builder相关内容讨论区
申请成为版主
帖子事件
创建了帖子
2009-08-12 04:34
社区公告
暂无公告