当前位置: 技术问答>linux和unix
GTK如何生成GIF图片
来源: 互联网 发布时间:2016-07-21
本文导语: 小弟最近在做一个项目,其中有一个功能就是通过一些图片生成Gif图片。 开发工具:GTK 目前采用的方法: 方法1: 生成一系列的pixbuf,然后通过gdk_pixbuf_simple_anim_add_frame把这些pixbuf添加到GdkPixbufSimpleAnim中去。最后不...
小弟最近在做一个项目,其中有一个功能就是通过一些图片生成Gif图片。
开发工具:GTK
目前采用的方法:
方法1: 生成一系列的pixbuf,然后通过gdk_pixbuf_simple_anim_add_frame把这些pixbuf添加到GdkPixbufSimpleAnim中去。最后不知道如何将GdkPixbufSimpleAnim中的动画保存成Gif图片。
方法2:直接采用LWZ算法压缩
单张BMP的压缩成GIF没有问题,但是不知道如何用LWZ算法压缩多张BMP。谢谢
熟悉LWZ算法的希望能不吝帮忙,谢谢
方法3:采用gif_lib库 或者libgif 或者libungif
下到这些库了,但是不知道如何使用这些库?没有相关的例子,谢谢
能够用其中一种方法解决的,一定给满分。
有新方法的也给分,但是请不要采用ImageMagic中的Magic++。谢谢(主要是涉及移动平台一些问题)
谢谢您的帮助~~
开发工具:GTK
目前采用的方法:
方法1: 生成一系列的pixbuf,然后通过gdk_pixbuf_simple_anim_add_frame把这些pixbuf添加到GdkPixbufSimpleAnim中去。最后不知道如何将GdkPixbufSimpleAnim中的动画保存成Gif图片。
方法2:直接采用LWZ算法压缩
单张BMP的压缩成GIF没有问题,但是不知道如何用LWZ算法压缩多张BMP。谢谢
熟悉LWZ算法的希望能不吝帮忙,谢谢
方法3:采用gif_lib库 或者libgif 或者libungif
下到这些库了,但是不知道如何使用这些库?没有相关的例子,谢谢
能够用其中一种方法解决的,一定给满分。
有新方法的也给分,但是请不要采用ImageMagic中的Magic++。谢谢(主要是涉及移动平台一些问题)
谢谢您的帮助~~
|
期待高人出现