请教如何将几个静态图片合成为一个gif动画?

解决方案 »

  1.   

    http://www.codeproject.com/cs/media/bitmapmanip.asp
      

  2.   

    看看Adobe公司的Imageready,参考一下!
      

  3.   

    用程序写难度就大了,工具那就多了,flash之类的,还有图标图片编辑工具。
      

  4.   

    http://www.dotnet247.com/247reference/msgs/8/42163.aspx
      

  5.   

    看看Adobe公司的Imageready可以实现 将你的图片做为单个图层在 Imageready 中打开  然后 在最下面的
    大方框内添加多个帧 每个帧显示 相对应的图层  然后 保存即可....如果装有Photoshop 那么 就已经安装上Imageready了 ..:)
      

  6.   

    答案如下:
    -------------------------------------------------------------------------------
    Creating animated GIF images.Unfortunately this is not possible using the GDI+ image encoders. The SaveAdd method which can be used to add frames to a multi-frame TIFF image does not work with the GIF encoder and an exception will be thrown.
    Note that you cannot add frames to existing animated GIF images either.
    -------------------------------------------------------------------------------
    将这200分散给楼上关注此贴以及现在还在论坛熬更守夜的朋友们。
    接分吧,回复即送。
      

  7.   

    虽然gdi+不支持,不知道是否可以自己写代码实现呢?我想只要知道算法,C#一定可以实现
      

  8.   

    you have to write your own, look through the GIF89a specifications http://www.programmersheaven.com/zone10/cat452/15099.htm
      

  9.   

    向saucer(思归) 学习,学习,再学习!
      

  10.   

    I wish C# will be able to deal with gif  in the futrue!
      

  11.   

    用ps 和 fw都可以阿又簡單又方便
      

  12.   

    好,回复有分.
    从底层上讲,我估计你用几张位图来实现比较现实的.
    因为位图比较容易操作.没有压缩.
    然后再了解gif的格式.  最后组合成gif.
    位图编程我玩过...gif底层没玩过,看来帮你不多.
      

  13.   


    看看Adobe公司的Imageready可以实现 将你的图片做为单个图层在 Imageready 中打开  然后 在最下面的
    大方框内添加多个帧 每个帧显示 相对应的图层  然后 保存即可....如果装有Photoshop 那么 就已经安装上Imageready了 ..:)
    ×××××××××××××××××××××××××××××××××就这个了,很EASY
      

  14.   

    你只要知道GIF文件格式的各个侦的组合结构就好办了.
      

  15.   

    HOHO  嘎嘎 不明白!!
      

  16.   

    多对保存多帧图片,第一个图使用Image类的save来完成,在追加其他图片时,使用Image类的saveAdd连续保存向多帧图片文件顺序加入新的图片。
      

  17.   

    System.Drawing.Image.saveAdd 可以将多幅图片合成为一个动画,详细搜索saveAdd
      

  18.   

    上面有几位朋友提到用SaveAdd方法,的确这个可以往图片里面加入帧,不过仅能生成TIFF多帧图形,GIF多帧无效。
      

  19.   

    用软件将几幅图片生成gif动画那更是地球人都知道了:)
      

  20.   

    用photoshop的imageready做下不就可以了,很简单的!
      

  21.   

    如果用软件的话,Fireworks,ImageReady都可以。如果需要自己写软件的话,可能就要如思归老大所说,按Gif标准来写了,目前GDI+中无法实现,希望下一版有所改善。对了,各位高手,帮忙看看这个:(也是高难度动作哟,问了N个人,都没有满意的答案!)
    http://211.159.67.108/ttmmpp/t.htm
      

  22.   

    johnsuna的问题:
    假设变形前后(x0,y0)点映射到(x1,y1),关系为:
    x1=a*x0+b*y0+c
    y1=d*x0+e*y0+f有六个参数:a~f,如果已知三个点A(x0a, y0a), B(x0b, y0b), C(x0c, y0c),则可以列出三组方程求出六个参数的值,则任意点变换可求。
      

  23.   

    athossmth(athos) :
    编程实现感觉很难,我至今未实现,有空帮帮忙?搞定它?谢谢!