2014-04-02 28 views
2

我有几个形式为“filename_0001.ps”,“filename_0002.ps”等后记图像我想创建一个动画的gif与每个文件作为框架动画,但我不知道如何去做这件事。我有超过500个文件,我想将其包含在一个gif中,并希望避免手动创建动画gif。将多个Postscript图像转换成动画gif

我搜索了一下,发现this。在最底层,似乎表明有一条可用于制作gif的命令行,但我无法弄清楚如何在我的情况下使用它。

任何建议,将不胜感激。

回答

5

我用ghostscript和ImageMagick的convert来做到这一点。我用这些命令

gs -sDEVICE=png48 -g500x500 -o bezan%03d.png bezanim.ps 
convert bezan*.png bezan.gif 

产生这种动画this Codegolf.Stackexchange challenge,其中所述帧是单个后记程序的单独的页面。

Animated Bezier Curve

你或许可以用单个命令

convert filename_*.ps anim.gif 

convert根据需要将壳出来ghostscript做到这一点。但对于我的情况,我想直接指定参数给ghostscript。

+0

怎么你永远不打扰antialias你的形象:P会很简单。 – joojaa

+0

@ joojaa我其实不知道该怎么做。你能解释一下,还是你认为我应该提出一个新的问题,比如“如何从postscript渲染抗锯齿图像?”? –

+0

只是在2-3每边的res和渲染。像imagemagic这样的东西将是微不足道的用于这个目的。 – joojaa