Re: tikz su bitmap

#42897
Up
0
Down
::

Grazie per il suggerimento, ma la cosa non mi cambia molto: devo creare una immagine per ogni componente vettoriale.

In compenso ho provato a fare:
`\begin{tikzpicture}
\pgfputat{\pgfxy(0,0)}{\includegraphics[width=0.6\columnwidth] {scatola}}
\draw (0,0) — (3,1);
\end{tikzpicture}`

E mi pare funzioni. L’unica cosa che non riesco a gestire è come far capire a tikz che dimensioni ha l’immagini: mi sembra che il posizionamento si basi esclusivamente sugli elementi grafici che aggiungo e la centratura in orizzontale è fatta su quelli, non importa di che dimensioni si l’immagine.

`\newlength{\imagewd}
\newlength{\imageht}
\newsavebox{\imagebox}
\newcommand{\tikzinclgr}[2][]{%
\sbox\imagebox{\includegraphics[#1]{#2}}%
\global\imagewd=\wd\imagebox
\global\imageht=\ht\imagebox
\usebox\imagebox}

\begin{tikzpicture}
\pgfputat{\pgfxy(0,0)}{\tikzinclgr[width=0.6\columnwidth]{scatola}}
\draw (0,0) — (\imagewd,\imageht);
\end{tikzpicture}`
In definitiva, nei registri \imagewd e \imageht ci sono le dimensioni dell’illustrazione. Occorre la sintassi strana con \global perché \pgfputat compone l’oggetto dentro una box che forma un gruppo implicito.

Ciao
Enrico

Go to top