如何将 gif/animation 添加到 Beamer(post Adobe 将停用 Flash)
How to add a gif/animation onto Beamer (post Adobe retiring Flash)
我在将 gif 添加到我的 Beamer 时遇到问题。我搜索了答案,但没有找到在 Adobe 淘汰 Flash Player 后编写的答案。
我试过使用 animate 包,它确实编译了文件,但它不让我播放它(控件出现,但如果我点击它们没有任何反应)。我试过 media9 和 movie15 包,但显然它们已经过时了。所以,此时我对如何添加动画感到非常困惑。老实说,我什至不知道缺少 Adobe Flash Player 是否是问题所在。我知道必须有一个简单的答案。
我认为没有必要添加我的代码,因为我觉得这是一件微不足道的事情。
提前致谢!
您可以将 .gif
文件分割成单独的图像。可以在网上找到许多不同的转换器,或者您可以从命令行使用 image magick:
convert -coalesce test.gif test.png
这将生成一系列名为 test-0.png
等的图像
然后您可以使用 xmpmulti
包将这些包含在您的 beamer 演示文稿中。
要为这一系列幻灯片制作动画,您可以使用 \transduration<0-16>{0}
。将 16 替换为您拥有的图像数量,并将 {0}
替换为每张图像应显示的持续时间(以秒为单位)。在我的示例中为 0 秒,时间将取决于您的计算机渲染幻灯片所需的时间。
如果您现在在演示模式下使用 adober reader 打开演示文稿,幻灯片将自动更改,从而创建动画。
\documentclass{beamer}
\usepackage{xmpmulti}
\begin{document}
\begin{frame}
\transduration<0-16>{0}
\multiinclude[<+->][format=png, graphics={width=\textwidth}]{test}
\end{frame}
\end{document}
或者如果放弃 pdf 格式是一种选择,您可以查看 media4svg
包。
我在将 gif 添加到我的 Beamer 时遇到问题。我搜索了答案,但没有找到在 Adobe 淘汰 Flash Player 后编写的答案。 我试过使用 animate 包,它确实编译了文件,但它不让我播放它(控件出现,但如果我点击它们没有任何反应)。我试过 media9 和 movie15 包,但显然它们已经过时了。所以,此时我对如何添加动画感到非常困惑。老实说,我什至不知道缺少 Adobe Flash Player 是否是问题所在。我知道必须有一个简单的答案。
我认为没有必要添加我的代码,因为我觉得这是一件微不足道的事情。
提前致谢!
您可以将 .gif
文件分割成单独的图像。可以在网上找到许多不同的转换器,或者您可以从命令行使用 image magick:
convert -coalesce test.gif test.png
这将生成一系列名为 test-0.png
等的图像
然后您可以使用 xmpmulti
包将这些包含在您的 beamer 演示文稿中。
要为这一系列幻灯片制作动画,您可以使用 \transduration<0-16>{0}
。将 16 替换为您拥有的图像数量,并将 {0}
替换为每张图像应显示的持续时间(以秒为单位)。在我的示例中为 0 秒,时间将取决于您的计算机渲染幻灯片所需的时间。
如果您现在在演示模式下使用 adober reader 打开演示文稿,幻灯片将自动更改,从而创建动画。
\documentclass{beamer}
\usepackage{xmpmulti}
\begin{document}
\begin{frame}
\transduration<0-16>{0}
\multiinclude[<+->][format=png, graphics={width=\textwidth}]{test}
\end{frame}
\end{document}
或者如果放弃 pdf 格式是一种选择,您可以查看 media4svg
包。