如何使两个动画GIF文件,合并成一个动画文件GIF文件 ( 积分: 200 )

  • 主题发起人 主题发起人 eastnet
  • 开始时间 开始时间
E

eastnet

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是TGIFImage控件,现有两个动画GIF文件。
现在我想实现将这两个GIF文件合并成一个GIF文件,并且合并后两个动画都能各自能动。
谢谢了!
 
我用的是TGIFImage控件,现有两个动画GIF文件。
现在我想实现将这两个GIF文件合并成一个GIF文件,并且合并后两个动画都能各自能动。
谢谢了!
 
你得用photoshop,firefox这样的作图软件吧!
 
那个我知道能行,
我要DELPHI代码实现
 
编制程序来实现GIF的合并?值得吗?
 
to ggabcdef, 是呀,我们有个程序很需要。
 
那么,这样的话你对GIF文件格式必须十分清楚,也应该对TGIFImage控件的源码进行分析。
 
to ggabcdef,是呀,所以我想请熟悉这方面的高手帮帮我。
 
http://www.netyi.net/in.asp?id=yanleiyi有好多网络书下载和源程序好网站
 
你没有将问题说清楚, 合并后两个动画都能各自能动? 不明白什么意思

将两个Gif合并为一个是可以的。就是将 Gif 的 Frame 保存就可以了, 你用 Anders Melander 提供 TGifImage 可以, 也 可用 RxLib 提供个 TGifimage
 
to xuxiaohan,合并后的那张动画还能以每秒多少帧的那样闪动着。
比如
“你”、“好”两个字是GIF动画,合并的“你好”这两GIF动画文件中的“你”与“好”都可以互相的闪动着。
 
去http://delphi.freemai.com上问一下
 
还是不明白, 你合并后的 size, 宽, 高是多少? 比如, 一个是 12*12, 另外一个是16*16
合并后是多少?
例如:
A.gif 的 Frame, A1, A2, A3
B.gif 的 Frame, B1, B2, B3
合并后的动画顺序是 要求这样, 这些都是要说清楚的。。。。
 
to xuxiaohan,两个GIF完全是一样的,比如两个都是12 X 12的就会变成12 X 24的。帧数也一样的,比如都是每秒30个帧。
 
明白你的要求, 这等于全部组合两个文件了, 办法还是一样, 建立一个新的 Gif 文件流, size 为 12 X 24, 将你的两个的需要合并的 gif 的 Frame Copy 到 新的 文件,注意位置。
代码你还是自己写吧。
 
我找了一天都没找到如何生成一个GIF文件,学习中
 
看来,DFW这里来看图片之类的人很少,这个贴子一天多了,还排在第四位,我又顶
 
后退
顶部