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°로만 이동하게 하여 그렇게 하지 않도록 할 수 있습니다. 끝에서 일시정지를 얻지 못하고 노드의 글머리 기호에서 직접 원을 그리는 것으로 변경됩니다. 삼각 함수 대신 사용하라는 @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}

MWE 출력

애니메이션 GIF는 ImageMagick을 사용하여 만들어졌습니다. 애니메이션 문서를 찾을 수 있습니다여기.

대화에 간단한 쉘 스크립트를 사용합니다.

#!/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

관련 정보