发布网友 发布时间:2022-04-23 20:06
共1个回答
热心网友 时间:2022-04-19 09:06
我用ibm的websphere中的动画制作软件做过这一工作.它让你一幅一幅地加入到播放序列中,产生的结果文件变成了gif格式. 、 你可以用flash完成,你下载sdk也可以开发生成为视频的软件,此外用real的rp技术(这样你就是搜索文件,按名字排列定义)---注意rp文件仅仅是一个纯文本的文件,它符合一般的xml格式规定,有点像html文本,制作的过程也十分简单。直接就可以把图片串起来成为一个流,而且可以用realplayer播放,就像一段视频,效果,效率也比视频高了,当然这要求你的图片命名有一定的格式。
此外这个rp文件你可以直接用realplayer播放,支持嵌入到一般的web页面,如果你的系统支持,你还可以动态生成rp文件(不过一次就生成一个,在播放过程中是不能更新的,图片在没有加载到播放器端时是可以更新的)。
这个技术还可以在图片切换中加入一些特效,定义最终展示的分辨率。
比如在一个目录下我有1.jpg...20.jpg等20张图片300×200分辨率,我打算每个图片显示5秒,则最终的rp文件内容为
<imfl>
<head aspect= "false "
timeformat= "seconds "
ration=100
bitrate=300000
width=300 height=200 />
<image handle=1 name=1.jpg />
<image handle=2 name=2.jpg />
<image handle=3 name=3.jpg />
...
<image handle=18 name=18.jpg />
<image handle=19 name=19.jpg />
<image handle=20 name=20.jpg />
<!--上面是定义文件映射关系-->
<fadein start=0 ration=0 target=1 aspect= "false "/>
<crossfade start=5 ration=0 target=2 aspect= "false "/>
<crossfade start=10 ration=0 target=3 aspect= "false "/>
<crossfade start=15 ration=0 target=4 aspect= "false "/>
...
<crossfade start=90 ration=0 target=19 aspect= "false "/>
<crossfade start=95 ration=0 target=20 aspect= "false "/>
</imfl>
此外用smil技术也可以,相关你可以参考w3c中的相关技术文档和real的sdk文档。
支持smil技术的播放器有realplayer和quicktime。
你可以到www.souxin.com 或 www.liumeit.com.cn www.realnetwork.com了解\