如何确定 swf 影片的真实大小?

如何确定 swf 影片的真实大小?

我正在使用 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 影片的大小。如果没有它,在将我的演示文稿加载到 Adob​​e Reader 后,第一次播放影片时,swf 视频看起来就像经过严重消毒的位图。在后续播放过程中,影片的大小会更改为某种“自然大小”,看起来好多了。

使用上述导入 swf 影片的方法,如果我能确定 swf 影片的“自然大小”的确切值,并通过 选项进行设置,我会很高兴;\includegraphics当前值[width=0.88\textwidth]是通过实验获得的,并不准确。最重要的是,我需要导入几部影片;它们可能有不同的大小。

所以我的问题是

如何确定 swg 影片的自然尺寸?

此外,我还将非常感激任何关于如何改进上述导入 swf 影片的方式的建议。

答案1

如何确定 swf 影片的自然大小?

在 TeX 内部不可能实现。至于从外部确定 SWF 大小,我会使用软件包swfbbox中的命令行工具swftools,该工具会读取文件的边界框。

答案2

这是我所做的:

  1. 使用编码器将文件格式从 SWF 转换为 AVI(例如媒体信息来自 K-Lite 编解码器包的插件)
  2. 获取 AVI 文件的尺寸
  3. 将 SWF 重新编码为 AVI。

相关内容