我正在使用 movie15 包将 swg 电影导入我的 beamer 演示文稿。该电影由
Export["filename.swg", <Animation>]
命令与 pdf 海报一起导出
Export["filename.pdf", <Animation>]
命令。这两个文件通过以下文本块导入到我的演示文稿中:
\includemovie[
label=movie-1
,text={\includegraphics[width=0.88\textwidth]{filename.pdf}}
]{}{}{filename.swf}
选项
[width=0.88\textwidth]
添加到\includegraphics
此处是为了使海报的大小大约等于 swf 影片的大小。如果没有它,在将我的演示文稿加载到 Adobe Reader 后,第一次播放影片时,swf 视频看起来就像经过严重消毒的位图。在后续播放过程中,影片的大小会更改为某种“自然大小”,看起来好多了。
使用上述导入 swf 影片的方法,如果我能确定 swf 影片的“自然大小”的确切值,并通过 选项进行设置,我会很高兴;\includegraphics
当前值[width=0.88\textwidth]
是通过实验获得的,并不准确。最重要的是,我需要导入几部影片;它们可能有不同的大小。
所以我的问题是
如何确定 swg 影片的自然尺寸?
此外,我还将非常感激任何关于如何改进上述导入 swf 影片的方式的建议。
答案1
如何确定 swf 影片的自然大小?
在 TeX 内部不可能实现。至于从外部确定 SWF 大小,我会使用软件包swfbbox
中的命令行工具swftools
,该工具会读取文件的边界框。
答案2
这是我所做的:
- 使用编码器将文件格式从 SWF 转换为 AVI(例如媒体信息来自 K-Lite 编解码器包的插件)
- 获取 AVI 文件的尺寸
- 将 SWF 重新编码为 AVI。