如何在 Beamer 中在 X 秒内将图像从模糊变为正常?

如何在 Beamer 中在 X 秒内将图像从模糊变为正常?

在 Beamer 文档中,我想要插入一张图像,该图像将在 X 秒内从非常模糊的版本逐步“更新”为正常版本。

举一个具体的例子,我希望实现一种“揭示效果”,就像电视上播报总统选举结果时所用的效果一样。

您将如何在 Beamer 中做到这一点?

答案1

在此处输入图片描述

模糊程度变化的图像序列需要使用外部软件(例如 ImageMagick.org)来准备。在这里,https://ctan.org/lion/files/ctan_lion_350x350.png用作源图像:

for sigma in {0..10}
do
  magick convert ctan_lion_350x350.png -blur 0x$sigma ctan_lion_350x350_blurred_$sigma.png  
done

选项<sigma>中的值可能需要针对其他源图像进行调整。这里使用 Bash 是为了方便构建循环。convert-blur 0x<sigma>convert

嵌入动画的示例文档(10 FPS 的 11 帧持续 1 秒)

\documentclass{beamer}
\usepackage{animate}
\usepackage{graphicx}

\begin{document}
\begin{frame}[allowframebreaks]{The \TeX{} Lion blurred}
  Go ahead.\\
\framebreak
  Here we are:
  \begin{center}
  \animategraphics[autoplay,width=0.5\linewidth]{10}{ctan_lion_350x350_blurred_}{10}{0}
  \end{center}
\end{frame}
\end{document}

相关内容