将动画PDF转换为视频

时间:2016-08-03 07:26:38

标签: pdf animation video latex tikz

我正在尝试将使用LaTeX创建的PDF与TikZ和动画包一起转换。

目前我得到的是PDF格式的非常好的动画,但这与大多数其他程序如Powerpoint等不兼容。此外,GIF对我来说已经向前迈进了一步。

我像这样制作动画:

\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{calc,angles}
\usepackage{animate}

\begin{document}
\begin{animateinline}[poster=first, controls, loop, autoplay]{60}
\multiframe{10}{r=0+1}{
    \def\valueToChange{\r}


\begin{tikzpicture}
    % some parameterized tikz picture
    \useasboundingbox(10,5) rectangle (0,-5);
    \coordinate (pointBB1) at (\valueToChange,5);
    \coordinate (pointBB2) at (10-\valueToChange,-5);
    \draw (pointBB1) -- (pointBB2) coordinate [pos=0.5] (pointBBC);
\end{tikzpicture}
}
\end{animateinline}

\end{document}

1 个答案:

答案 0 :(得分:1)

虽然你的问题有点老了:也许你可以使用目前在TikZ开发版中的新的动画库,它可以用来创建动画SVG。动画SVG可以由大多数现代网络浏览器(如Chrome或Firefox)呈现。 我从来没有真正使用过,但我已经看过一个带有动画的演示文稿。我可以通过查看文档来创建以下小例子:

deploy_content

要编译它,您只需要运行

\documentclass[dvisvgm]{standalone}
\usepackage{tikz}
\usetikzlibrary{calc,angles,animations}

\begin{document}

\begin{tikzpicture}[]
    % some parameterized tikz picture
    \useasboundingbox(10,5) rectangle (0,-5);

    \draw[thick] :rotate = {0s="0",10s="90",freeze}
                 :yshift = {0s="0cm",2s="2cm",freeze} (2,0) -- (8,0);
\end{tikzpicture}
\end{document}