有关的:
即时将 gif 图像转换为 png
我有一个图像文件——gif 文件,它是函数的图形。如何将其添加到 LaTeX 文件中?它会在后续的 pdf 文件中正常显示吗?
答案1
使用movie15
包。例如:
% in preamble
\usepackage{movie15}
% in documenet
\includemovie{1cm}{1cm}{ani.gif}
由于需要PDFLaTeX,而且需要使用Adobe Reader和某些媒体播放器插件,因此经常会失败。
另一种方法是使用animate
包。您必须先使用 ImageMagick 将动画 gif 转换为单独的图像:
convert foo.gif foo.png
这有时会产生次优结果;如果 GIF 已优化,请尝试
convert foo.gif -coalesce foo.png
您可能会得到foo-0.png
,,foo-1.png
...,foo-18.png
。
然后包含图形:
\animategraphics{12}{foo-}{0}{18}
请参阅手册以animate
了解更多选项。
答案2
需要并安装适用于所有平台的pdflatex -shell-escape ...
程序convert
\documentclass{article}
\usepackage{graphicx}
\usepackage{epstopdf}
\epstopdfDeclareGraphicsRule{.gif}{png}{.png}{convert gif:#1 png:\OutputFile}
\AppendGraphicsExtensions{.gif}
\begin{document}
\includegraphics{demo.eps}\qquad
\includegraphics{knuth-tex.gif}
\end{document}
答案3
使用原始latex
引擎,这将起作用:
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics{your.gif}
\end{document}
但是如果您使用pdflatex
或xelatex
,这将导致出现未知图形扩展名的错误.gif
。(如果您不知道使用的是哪种引擎,则可能是pdflatex
。)我建议将.gif
文件转换为.png
文件并重复上述代码片段,将your.gif
替换为your.png
。事实上,您可以直接使用your
;latex 有一组默认的扩展名,它会将其添加到查找文件中。
有几十种方法可以将 GIF 转换为 PNG,包括许多免费的在线服务。Google 是你的朋友。我认为在每次编译 latex 文档时动态转换文件的唯一原因是,如果你的 gif 文件经常由于其他过程而发生变化。
答案4
如果你使用的是 Windows,你可以右键单击 .gif 文件,然后“使用”MS-Paint 打开
然后只需将文件保存为 .jpg 格式并随意使用它。