immagini coprenti

  • Creatore
    Topic
  • #14534
    Up
    0
    Down
    ::


    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

Visualizzazione 10 filoni di risposte
  • Autore
    Risposte
    • #14535
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        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.

      • #14536
        Up
        0
        Down
        ::


        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

      • #14537
        Up
        0
        Down
        ::


        Problema risolto, ora utilizzo una procedura un pò complicata ma funziona. Se a qualcuno si ripresenta un problema simile mi faccia sapere che sono disponibile a spigarla. è molto rudimentale ma funziona. A presto
        FB

      • #14538
        Up
        0
        Down
        ::


        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

      • #14539
        Up
        0
        Down
        ::

        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

      • #14540
        Up
        0
        Down
        ::

        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

        Nel 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

      • #14541
        Up
        0
        Down
        ::

        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
        Enrico

        Nel 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

      • #14542
        Up
        0
        Down
        ::

        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

        Bene, 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

      • #14543
        Up
        0
        Down
        ::


        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

      • #14544
        Up
        0
        Down
        ::

        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

        Bene, 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

        Certo 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

      • #14545
        Up
        0
        Down
        ::

        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

        Certo 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

    Visualizzazione 10 filoni di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top