仅显示带有动画的播放按钮

仅显示带有动画的播放按钮

我将一系列 png 文件中的 gif 转换为动画,然后使用命令将其制作成 pdf 中的动画\animategraphics。我只想显示播放按钮,而不是所有控件。有办法吗?

这是我当时使用的完整命令:

\animategraphics[loop,width=\textwidth]{50}{./figures/sim_gif/res_gl_animation_}{0}{399}

谢谢。

编辑:

以下是 MWE:

\documentclass[letterpaper, 12pt, final]{article}
\usepackage{graphicx}
\usepackage{animate}

\begin{document}

\begin{figure}
    \centering
    \animategraphics[loop,width=\textwidth]{50}{./figures/sim_gif/res_gl_animation_}{0}{399}
    \caption{Some animation for MWE}
\end{figure}

\end{document}

答案1

可以从可用的控件集中选择特定按钮,如下所示:

con­trols[=all | true | on]                 % show all avail­able but­tons
con­trols=none | false | off                % hide them all
con­trols={[play][, step][, stop][, speed]} % show se­lected

因此,为了单独显示播放按钮,

controls=play

足够了。

例子:

\documentclass{article}

\usepackage{animate}
\usepackage{graphicx}

\begin{document}
\animategraphics[
  controls=play,
  width=1in,loop
]{1}{example-image-a4-numbered}{}{}
\end{document}

或者,可以使用的 JS API animate。它可以访问 PDF 文件中的动画对象。

\mediabutton包中的命令可media9用于创建自定义按钮,如下面列出的代码所示。

除了播放/暂停字符串,您还可以将\includegraphics文件图像作为播放和暂停按钮的按钮面,或者使用 TikZ 绘制一些内容。

A单身的播放/暂停动画的切换按钮位于图。1animate文档中。这里,在动画下方插入了两个按钮,一个用于播放,另一个用于暂停:

\documentclass[letterpaper, 12pt, final]{article}
\usepackage{graphicx}
\usepackage{animate}
\usepackage{media9}

\begin{document}

\begin{figure}
    \centering
    \animategraphics[label=myAnim,loop,width=\textwidth]{50}{./figures/sim_gif/res_gl_animation_}{0}{399}

    \mediabutton[jsaction={anim.myAnim.playFwd();}]{\fbox{\strut Play}}
    \mediabutton[jsaction={anim.myAnim.pause();}]{\fbox{\strut Pause}}
    \caption{Some animation for MWE}
\end{figure}

\end{document}

请注意,OP 示例中指定的每秒 50 帧太多了,AdobeReader 几乎无法实现。FPS 20 足以实现流畅播放(FPS 25 是视频编码的典型值),如果图像文件不是太大且不太复杂,则可以实现。

相关内容