Grazie per la risposta. Mi ero dimenticato di specificare che preferivo il risultato espresso in centimetri, ma su questa cosa ci torno più avanti.
Venendo alla tua soluzione, immagino che quelle grandezze vadano richiamate in questo modo:
`\documentclass{minimal}
\usepackage{graphicx}
\begin{document}
\newsavebox{\calcbox}
\sbox\calcbox{\includegraphics{grafico}}Larghezza: \the\wd\calcbox
Altezza: \the\ht\calcbox.
\end{document}`
Mentre aspettavo una risposta, ho fatto un po’ di ricerche in rete e ho trovato una soluzione anch’io:`\documentclass{minimal}
\usepackage{graphicx}
\begin{document}
\newlength{\larghezza}
\settowidth{\larghezza}{\includegraphics{grafico}}\newlength{\altezza}
\settoheight{\altezza}{\includegraphics{grafico}}Larghezza: \the\larghezza
Altezza: \the\altezza.
\end{document}`
Per quanto riguarda l’avere il risultato espresso in centimetri, ho trovato due strade molto simili, che di seguito applico alla tua soluzione: la prima`\documentclass{minimal}
\usepackage{layouts}
\usepackage{graphicx}\begin{document}
\newsavebox{\calcbox}
\sbox\calcbox{\includegraphics{grafico}}Larghezza: \printinunitsof{cm}\prntlen{\wd\calcbox}
\end{document}`
e la seconda`\documentclass{minimal}
\usepackage{printlen}
\usepackage{graphicx}\begin{document}
\newsavebox{\calcbox}
\sbox\calcbox{\includegraphics{grafico}}Larghezza: \uselengthunit{cm}\printlength{\wd\calcbox}
\end{document}`
Credo comunque che entrambi i metodi arrotondino un po’; infatti, se faccio l’imbroglione e scrivo`\documentclass{minimal}
\usepackage{printlen}
\usepackage{graphicx}\begin{document}
\newsavebox{\calcbox}
\sbox\calcbox{\includegraphics[width=3cm]{grafico}}Larghezza: \uselengthunit{cm}\printlength{\wd\calcbox}
\end{document}`
Ottengo come risultato 2.99957cm.Grazie comunque lo stesso.
Tutto corretto. Gli “arrotondamenti” sono inevitabili. A che ti serve?
Ciao
Enrico