如何在 TikZ 中绘制此徽标?

如何在 TikZ 中绘制此徽标?

请帮我画这个标志。谢谢!

https://i.stack.imgur.com/9Q9f0.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}

在此处输入图片描述

相关内容