使用 tikz 創建一些 gif:有辦法獲得更好的結果嗎?

使用 tikz 創建一些 gif:有辦法獲得更好的結果嗎?

我用這個 tikz 產生了一些 GIF。這是程式碼和結果。任何讓它變得更好的想法

\documentclass[tikz,border={2pt 2pt 2pt 2pt}]{standalone}
 \usepackage{tikz}
 \begin{document}
 \foreach \angle in {0,10,...,360}
{
 \begin{tikzpicture}
 \draw (0,0) circle (1);
 \node at ({cos(\angle)},{sin(\angle)}) {\textcolor{blue}{$\bullet$}};
 \end{tikzpicture}
   }
\end{document}

在此輸入影像描述

答案1

更新:你可以在整個圖周圍放置一個更大的邊界框(我認為評論中@AndréC的選項在概念上比我最初的路徑更好,即使效果是相同的),使循環僅達到350°,這樣你就不會' t 到最後停頓一下,從節點中的一個項目符號改為直接畫一個圓圈。 @BlackMild 使用(\angle:1)代替三角函數的建議也很好。

\documentclass[tikz]{standalone}
\begin{document}
\foreach \angle in {0,10,...,350}
{
  \begin{tikzpicture}
    \draw (0,0) circle (1);
    \fill[blue] (\angle:1) circle (0.07);
    \useasboundingbox (-1.1,-1.1) rectangle (1.1,1.1);
  \end{tikzpicture}%
}
\end{document}

微波能量輸出

動畫 GIF 是使用 ImageMagick 創建的。可以找到它的動畫文檔這裡

我使用一個簡單的 shell 腳本進行對話:

#!/bin/bash

BASE=`basename $1 .pdf`
PDF="$BASE.pdf"
GIF="$BASE.gif"
RESOLUTION=300

CONVERT=/usr/bin/convert
CONVERTOPTS="-density $RESOLUTION -delay 8 -loop 0 -background white -alpha remove"

echo "Converting to TSX GIF..."
$CONVERT $CONVERTOPTS $PDF $GIF > /dev/null

相關內容