我對 LaTeX 簡報非常陌生(我已經使用 PowerPoint 多年,但終於轉換了)。
我想知道如何將 GIF 放入某個部分。如果需要的話,我可以將 GIF 轉換成大量圖片,並將它們疊加起來以給人一種運動的印象。
答案1
1. 將動畫GIF轉換並分割為PNG序列
convert -coalesce something.gif something.png
或者
magick convert -coalesce something.gif something.png
convert
/magick convert
是 ImageMagick.org 軟體包中的命令列工具。指令名稱取決於軟體版本。
這會產生一組編號的 PNG 檔案something-0.png, ..., something-16.png
(此處為原始 GIFhttps://i.stack.imgur.com/VHJmL.gif,重新命名為由something.gif
17 幀組成。-coalesce
2. 取得原始動畫速度
magick identify -verbose something.gif | grep 'Delay'
Windows 使用者可能想要執行
magick identify -verbose something.gif | sls -Pattern 'Delay'
在 PowerShell 中。
這輸出行(每一幀一個),例如:
Delay: 10x100
Delay: 10x100
Delay: 10x100
...
幀速率(每秒幀數)作為參數傳遞給\animategraphics
下面的命令,可以將後面的數字x
除以前面的數字來找到:
幀率= 100(抽動/秒)/ 10(抽動/幀)= 10 幀/秒
3. 將 PNG 序列作為嵌入循環動畫嵌入到最終 PDF 中
(這種動畫需要JavaScript- 支援PDF檢視器,例如愛看閱讀器或者KDE 奧庫拉.)
\documentclass{beamer}
\usepackage{animate}
\begin{document}
\begin{frame}{Embedded Animation}
\animategraphics[loop,controls,width=\linewidth]{10}{something-}{0}{16}
\end{frame}
\end{document}
參數{10}
設定所需的幀速率(每秒幀數),{0}
並{16}
設定要包含在動畫中的 PNG 系列的第一個和最後一個檔案編號。請注意,如果 PDF 檢視器能夠實現高於 30 FPS 的幀速率,則沒有太大意義。 30 FPS 是視訊編碼中的典型值。使用命令選項measure
以及+查看可能的幀速率的按鈕。它們可能取決於圖像大小,當然還取決於運行 PDF 檢視器的硬體。
為了獲得更像 GIF 的效果,autoplay
可以使用 option 來取代 option 或與 option 一起使用controls
。
答案2
好的,讓我們.gif
從 @SeanAllred 的評論開始。
第一步:轉換
可能有很多方法可以做到這一點。為了獨立於作業系統,有線上轉換器,向您喜歡的搜尋引擎尋求建議。
convert
或者,如果您喜歡使用ImageMagick 中的命令列:
convert -coalesce VHJmL.gif something.png
確保生成的圖像已命名something-0
等。
第二步:多包含
\documentclass{beamer}
\usepackage{xmpmulti}
\begin{document}
%asuming you images are called "something-0.png" up to "something-16.png"
\begin{frame}
\transduration<0-16>{0}
\multiinclude[<+->][format=png, graphics={width=\textwidth}]{something}
\end{frame}
\end{document}
答案3
看一下pdf電腦他們有一個例子如何嵌入影片。 pdfpc 是一個用於顯示簡報beamer
的工具。
它不適用於gif
s 但您仍然可以convert something.gif something.avi
。運行預覽圖片convert something.gif poster.png
multimedia
現在建議的使用包的更新範例pdfpc
:
\documentclass{beamer}
\usepackage{multimedia}
\begin{document}
\frame{
\movie{\includegraphics{poster.png}}{movie.avi}
}
\end{document}
顯示您的簡報pdfpc my-presentation.pdf
在早期版本中,如果您的影片位於\graphicspath
.