我需要可以在Windows 7上编写的东西.这张图片将用于横幅.
解决方法
您可以使用
ffmpeg
首先将图像转换为视频:
ffmpeg -f image2 -i image%d.jpg video.avi
(这将将当前目录(名为image1.jpg,image2.jpg …)的图像转换为名为video.avi的视频文件.)
然后将avi转换为gif:
ffmpeg -i video.avi -pix_fmt rgb24 -loop_output 0 out.gif
你可以得到windows binaries for ffmpeg here.
你也可以和mplayer做一个类似的事情.见Encoding from multiple input image files.
我认为命令行将是:
mplayer mf://*.jpg -mf w=800:h=600:type=jpg -vf scale=160:120 -vo gif89a:fps=3:output=out.gif
(其中800和600是源的宽度和高度,160& 120是目标宽度,height.out.gif是您的目标文件名)
我刚刚测试了这两个,他们都工作正常.但是,由于我能够指定分辨率和帧率,我从mplayer获得了更好的结果.你的奶油可能有所不同,我相信你可以找到更多的ffmpeg选项,如果你看.