![如何在 TikZ 中绘制此徽标?](https://linux22.com/image/390606/%E5%A6%82%E4%BD%95%E5%9C%A8%20TikZ%20%E4%B8%AD%E7%BB%98%E5%88%B6%E6%AD%A4%E5%BE%BD%E6%A0%87%EF%BC%9F.png)
答案1
按照这些线条画一些东西并不难。但是,如果你亲自尝试一下,你会更满意。然后你还可以添加正确/想要的文本,而我做不到。
\documentclass[tikz,border=3.14mm]{standalone}
\usepackage{tikz-3dplot}
\usetikzlibrary{decorations.text,shapes.geometric}
\begin{document}
\begin{tikzpicture}
\pgfmathsetmacro{\radius}{2.4}
\fill[blue!30] (-4,0) rectangle (4,4);
\fill[blue!80!black] (-4,0) rectangle (4,-4);
\tdplotsetmaincoords{45}{45}
\begin{scope}[tdplot_main_coords]
\fill[green!40!black] (1,-1,-1) -- (-1,-1,-1) -- (-1,-1,1) -- (-1,1,1) -- (1,1,1) -- (1,1,-1)
-- cycle;
\end{scope}
\shade[ball color=gray!30] (0,0) circle[radius=0.5cm];
\foreach \X in {0,...,15}
{\shade[ball color=gray!30] ({360*\X/16}:0.7) circle[radius=0.05cm];}
\begin{scope}[tdplot_main_coords,line join=round]
\draw[yellow,line width=2pt] (1,-1,-1) -- (1,-1,1) -- (-1,-1,1) -- (-1,-1,-1)
-- (1,-1,-1) -- (1,1,-1) -- (1,1,1) -- (1,-1,1)
(-1,-1,1) -- (-1,1,1) -- (1,1,1);
\end{scope}
\path[decoration={text along path,text color=white,
raise = -0.8ex,
text along path,
text = {|\huge\sffamily\bfseries|Something},
text align = center,
},
decorate
] (180:\radius) arc(180:0:\radius);
\path[decoration={text along path,text color=blue!30,
raise = -0.8ex,
text along path,
text = {|\huge\sffamily\bfseries|123-456-789},
text align = center,
},
decorate
] (180:\radius) arc(180:360:\radius);
\foreach \X in {-10,190}
{\node[shape=star, star points=5, star point ratio=1.65,
inner sep=0.1cm,fill=blue!30] at (\X:\radius){};}
\end{tikzpicture}
\end{document}