I feel like this should be really simple, but I cannot figure out how to do it.
I want to scale a tikz figure entirely, paths and text.
I tried both of these, but neither causes the font to scale.
\begin{tikzpicture}[scale=0.5]
\begin{tikzpicture}[scale=0.5,transform shape]
In my use case it is important that all ratios are preserved for any scale, and readability at small scales is not important, so I understand that this is not the usual need case. I need to be able to optically shrink or grow the figure without distorting it in any way.
Here is an example of a not optically shrunk image.
\documentclass[fontsize=12pt]{article}
\RequirePackage{graphicx}
\RequirePackage{tikz} %used for diagrams
\usetikzlibrary{math,arrows,automata,positioning,calc,decorations.footprints,decorations.fractals,decorations.markings,decorations.pathmorphing,decorations.pathreplacing,decorations.shapes,decorations.text}
\begin{document}
\begin{tikzpicture}[scale=1,transform shape]
\draw [
postaction={decorate},
decoration={
transform={scale=1},
raise=1.5ex,
text effects along path,
text align=center,
reverse path,
text={Blue is a pretty color},
text effects/.cd,
characters={text along path,scale=1}
},
rotate=-90
] (0,0) circle (2);
\end{tikzpicture}
\begin{tikzpicture}[scale=0.5,transform shape]
\draw [
postaction={decorate},
decoration={
transform={scale=1},
raise=1.5ex,
text effects along path,
text align=center,
reverse path,
text={Blue is a pretty color},
text effects/.cd,
characters={text along path,scale=1}
},
rotate=-90
] (0,0) circle (2);
\end{tikzpicture}
\end{document}