如何在 Beamer 上添加 gif/动画(Adobe 停用 Flash)

Posted

技术标签:

【中文标题】如何在 Beamer 上添加 gif/动画(Adobe 停用 Flash)【英文标题】:How to add a gif/animation onto Beamer (post Adobe retiring Flash) 【发布时间】:2021-10-13 12:25:32 【问题描述】:

我无法将 gif 添加到我的 Beamer 中。我已经搜索过答案,但我没有找到在 Adob​​e 停用 Flash Player 后编写的答案。 我试过使用 animate 包,它确实编译了文件,但它不允许我播放它(控件出现,但如果我点击它们没有任何反应)。我试过 media9movie15 包,但显然它们已经过时了。所以,我对如何在这个时间点添加动画感到非常困惑。老实说,我什至不知道缺少 Adob​​e Flash Player 是否是问题所在。我知道必须有一个简单的答案。

我认为没有必要添加我的代码,因为我觉得这是一件微不足道的事情。

提前致谢!

【问题讨论】:

【参考方案1】:

您可以将.gif 文件拆分为单独的图像。网上有很多不同的转换器,或者你可以从命令行使用 image magick:

convert -coalesce test.gif test.png

这将产生一系列名为 test-0.png 等的图像。

然后您可以使用 xmpmulti 包将这些包含在您的投影仪演示文稿中。

要为这一系列幻灯片制作动画,您可以使用\transduration<0-16>0。将 16 替换为您拥有的图像数量,将 0 替换为每张图像应显示的持续时间(以秒为单位)。在我的示例中为 0 秒,时间将取决于您的计算机渲染幻灯片所需的时间。

如果您现在在演示模式下使用 adober reader 打开演示文稿,幻灯片将自动更改并创建动画。

\documentclassbeamer
\usepackagexmpmulti
\begindocument
    \beginframe
        \transduration<0-16>0
        \multiinclude[<+->][format=png, graphics=width=\textwidth]something
    \endframe

\enddocument

或者如果放弃 pdf 格式是一种选择,您可以查看media4svg 包。

【讨论】:

以上是关于如何在 Beamer 上添加 gif/动画(Adobe 停用 Flash)的主要内容,如果未能解决你的问题,请参考以下文章

如何实现android的翻转动画(已添加GIF)

如何使用 convert -crop 为动画 gif/放大图像添加更多背景?

ARKit - 如何在ARSession中加载GIF动画?

保存带有动画 gif 的图像

如何在Canvas上显示gif动画 SWT

如何给gif图片添加文字?GIF图片添加文字教程