- Questo topic ha 11 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 16 anni, 6 mesi fa da
egreg9.
-
CreatoreTopic
-
15 Maggio 2007 alle 8:02 #14534::
ho un problemino con le immagini. Io le creco con Gimp. Ci modifico i boundary box col bloc notes per selezionare solo la parte di immagine che mi interessa. La carico sul documento in formato .ps. Il problema è che quando compilo lui la faccio mettere dove c’è il primo spazio a disposizione, ossia nella pagina nuova ma così facebdo mi copre i titoli. In più, se provo a metterci una scatola (\fbox) attorno, questa si vede solo nel bordo inferiore e nel bordo destro. Qual’è il problema? non riesco a capire.
Grazie
Filippo
-
CreatoreTopic
-
AutoreRisposte
-
-
15 Maggio 2007 alle 8:35 #14535::
ho un problemino con le immagini. Io le creco con Gimp. Ci modifico i boundary box col bloc notes per selezionare solo la parte di immagine che mi interessa. La carico sul documento in formato .ps. Il problema è che quando compilo lui la faccio mettere dove c’è il primo spazio a disposizione, ossia nella pagina nuova ma così facebdo mi copre i titoli. In più, se provo a metterci una scatola (\fbox) attorno, questa si vede solo nel bordo inferiore e nel bordo destro. Qual’è il problema? non riesco a capire.
Senza informazioni più precise, non so dirti se il problema è nel codice LaTeX o nell’immagine. Per cominciare, ti consiglio di convertire l’immagine in eps (rispettivamente, in pdf) e compilare con LaTeX (risp. pdfLaTX) con questo codice:
`\documentclass{article}
\usepackage{graphicx,lipsum}
\begin{document}
\lipsum\begin{figure}[tb]
\centering
\includegraphics[width=\textwidth]{foo}
\caption{Dida.}
\end{figure}\lipsum
\end{document}`
Se l’immagine viene inserita bene, allora il problema è nel codice LaTeX che usi.Ah, cerca sul forum: quello delle immagini è uno degli argomenti più discussi…
Ciao,
L.
-
15 Maggio 2007 alle 9:13 #14536::
ho provato a seguire la tua procedura ma niente da fare. Ho però l’impressione che il problema sia con le immagini che creo io perchè ne ho inserita un’altra che aveva i BB già pronti e questa non mi crea alcun genere di problemi, non copre i titoli della pagina. Qulle che creo io, se gli do l’opzione nell’ambiente figure [h] mi copre una parte del testo con una fascia bianca, così come mi copre i titoli. Sono parecchio disperato perchè è la prima volta che uso latex per un progetto e non vorrei che la presentazione grafica del lavoro ne risentisse. Grazie mille per l’aiuto intanto.
Filippo
-
15 Maggio 2007 alle 9:37 #14537
-
15 Maggio 2007 alle 10:22 #14538::
Secondo me il problema sta nel passaggio:…ci modifico i boundary box col bloc notes per selezionare solo la parte di immagine che mi interessa…
Modificare a mano i boundary box non è un buon metodo per ritagliare un ‘immagine… 😉 in quel modo fai solo credere a LaTeX che le dimensioni della tua immagine siano diverse da quelle effettive, facendo in modo che lo spazio che le viene riservato nella pagina non sia appropriato…
Ritaglia l’immagine alle dimensioni volute direttamente con Gimp.
LuCa
-
15 Maggio 2007 alle 21:12 #14539::
Secondo me il problema sta nel passaggio:
…ci modifico i boundary box col bloc notes per selezionare solo la parte di immagine che mi interessa…
Modificare a mano i boundary box non è un buon metodo per ritagliare un ‘immagine… 😉 in quel modo fai solo credere a LaTeX che le dimensioni della tua immagine siano diverse da quelle effettive, facendo in modo che lo spazio che le viene riservato nella pagina non sia appropriato…
Ritaglia l’immagine alle dimensioni volute direttamente con Gimp.
C’e’ anche la possibilita’ di dare la bounding box a mano o di indicare la quantita’ di spazio da ritagliare:
`\includegraphics[bb=0 0 100 100,clip]{…} % per LaTeX, eps
\includegraphics[viewport=0 0 100 100,clip]{…} % per pdfLaTeX
\includegraphics[trim=1 2 3 4,clip]{…} % per entrambi`
Con bb o viewport si definisce la bounding box, la keyword clip serve per togliere quanto e’ fuori; con trim si dice quanto tagliare a sinistra, sotto, a destra e in alto.Ciao
Enrico
-
4 Marzo 2010 alle 16:06 #14540::
C’e’ anche la possibilita’ di dare la bounding box a mano o di indicare la quantita’ di spazio da ritagliare:
`\includegraphics[bb=0 0 100 100,clip]{…} % per LaTeX, eps
\includegraphics[viewport=0 0 100 100,clip]{…} % per pdfLaTeX
\includegraphics[trim=1 2 3 4,clip]{…} % per entrambi`
Con bb o viewport si definisce la bounding box, la keyword clip serve per togliere quanto e’ fuori; con trim si dice quanto tagliare a sinistra, sotto, a destra e in alto.Ciao
EnricoNel tuo esempio, “trim= 1 2 3 4” sottintende “trim= 1bp 2bp 3bp 4bp”.
Sai se è anche possibile passare a “trim” grandezze non assolute, cioè non indicando un’unità di misura esplicita ma riferendosi alla larghezza dell’immagine?
Vorrei tagliare la metà destra della figura, indipendentemente dalle dimensioni del file .jpg che includo.🙂
LuCa
-
4 Marzo 2010 alle 16:32 #14541::
C’e’ anche la possibilita’ di dare la bounding box a mano o di indicare la quantita’ di spazio da ritagliare:
`\includegraphics[bb=0 0 100 100,clip]{…} % per LaTeX, eps
\includegraphics[viewport=0 0 100 100,clip]{…} % per pdfLaTeX
\includegraphics[[color=red]trim=1 2 3 4[/color],clip]{…} % per entrambi`
Con bb o viewport si definisce la bounding box, la keyword clip serve per togliere quanto e’ fuori; con trim si dice quanto tagliare a sinistra, sotto, a destra e in alto.Ciao
EnricoNel tuo esempio, “trim= 1 2 3 4” sottintende “trim= 1bp 2bp 3bp 4bp”.
Sai se è anche possibile passare a “trim” grandezze non assolute, cioè non indicando un’unità di misura esplicita ma riferendosi alla larghezza dell’immagine?
Vorrei tagliare la metà destra della figura, indipendentemente dalle dimensioni del file .jpg che includo.Misuriamo l’immagine mettendola in una box temporanea, della quale possiamo usare le dimensioni:
`\sbox8{\includegraphics{logo}}%
\includegraphics[viewport=0 0 .5\wd8 \ht8,clip]{logo}`
Uso la box temporanea numero 8 perché difficilmente altre macro la usano.Ciao
Enrico
-
4 Marzo 2010 alle 16:51 #14542::
Misuriamo l’immagine mettendola in una box temporanea, della quale possiamo usare le dimensioni:
`\sbox8{\includegraphics{logo}}%
\includegraphics[viewport=0 0 .5\wd8 \ht8,clip]{logo}`
Uso la box temporanea numero 8 perché difficilmente altre macro la usano.Ciao
EnricoBene, funziona.
Stavo provando lo stesso approcio ma cercavo di usare strumenti LaTeX.
Il seguente:`\documentclass[a4paper,10pt]{book}
\usepackage{graphicx}\newlength{\gnat}
\newsavebox{\gnatbox}\begin{document}
\savebox{\gnatbox}{\includegraphics{fig}}
\settowidth{\gnat}{\gnatbox}
\includegraphics[trim = 0 0 .5\gnat 0,clip]{fig}
\end{document}`ritorna l’errore:
`Runaway argument?
\end {document}
! File ended while scanning use of \Gread@parse@vp.
\par`Non dovrebbe essere equivalente?🙂
LuCa
-
4 Marzo 2010 alle 17:00 #14543::
Ok, a parte l’inutilità di definire il box temporaneo, anche il seguente funziona:`\documentclass[a4paper,10pt]{book}
\usepackage{graphicx}\newlength{\gnat}
\begin{document}
\settowidth{\gnat}{\includegraphics{fig}}
\includegraphics[trim = 0 0 {0.5\gnat} 0,clip]{fig}
\end{document}`🙂
LuCa
-
4 Marzo 2010 alle 18:50 #14544::
Misuriamo l’immagine mettendola in una box temporanea, della quale possiamo usare le dimensioni:
`\sbox8{\includegraphics{logo}}%
\includegraphics[viewport=0 0 .5\wd8 \ht8,clip]{logo}`
Uso la box temporanea numero 8 perché difficilmente altre macro la usano.Ciao
EnricoBene, funziona.
Stavo provando lo stesso approcio ma cercavo di usare strumenti LaTeX.
Il seguente:`\documentclass[a4paper,10pt]{book}
\usepackage{graphicx}\newlength{\gnat}
\newsavebox{\gnatbox}\begin{document}
\savebox{\gnatbox}{\includegraphics{fig}}
\settowidth{\gnat}{\gnatbox}
\includegraphics[trim = 0 0 .5\gnat 0,clip]{fig}
\end{document}`ritorna l’errore:
`Runaway argument?
\end {document}
! File ended while scanning use of \Gread@parse@vp.
\par`Non dovrebbe essere equivalente?🙂
LuCaCerto che no: \gnat è solo il numero del registro box che viene usato con \sbox{\gnat} o \savebox{\gnat}. Per accedere alle dimensioni devi usare \wd\gnat e \ht\gnat.
Ciao
Enrico
-
4 Marzo 2010 alle 18:52 #14545::
Ok, a parte l’inutilità di definire il box temporaneo, anche il seguente funziona:`\documentclass[a4paper,10pt]{book}
\usepackage{graphicx}\newlength{\gnat}
\begin{document}
\settowidth{\gnat}{\includegraphics{fig}}
\includegraphics[trim = 0 0 {0.5\gnat} 0,clip]{fig}
\end{document}`🙂
LuCaCerto che funziona; sai che fa \settowidth\gnat{testo}? L’equivalente di
`\sbox0{testo}\setlength{\gnat}{\wd0}`
Non mi pare molto diverso da quello che ti ho proposto. 🙂 E si risparmia un registro dimensionale.Ciao
Enrico
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.