Estensione immagini

  • Questo topic ha 15 risposte, 6 partecipanti ed è stato aggiornato l'ultima volta 18 anni fa da chiarat86.
  • Creatore
    Topic
  • #26316
    Up
    0
    Down
    ::


    Ciao…!ho un problema con le immagini che non riesco a risolvere nonostante abbia già visto qualche manuale…
    Allora..compilando sempre con pdfLatex, se inserisco le immagini con estensione .eps non mi da errore di compilazione ma non mi visualizza le immagini e al loro posto mi lascia uno spazio bianco, se invece inserisco l’immagine con estensione .pdf mi esce in compilazione l’errore:

    “Cannot determine size of graphics in PERC1.pdf

    L’istruzione con cui gli dico d’inserire l’immagine è:

    \begin{figure}[htbp]
    \centering
    \includegraphics[width=15cm, height=10cm]{PERC1.pdf}
    \caption{Distribuzione del 95° percentile ottenuta dai dati ARSA}\label{fig:perc1}
    \end{figure}

    Le immagini le salvo da Matlab direttamente con estensione sia .eps che .pdf!

    Grazie in anticipo per l’aiuto! 😉

Visualizzazione 14 filoni di risposte
  • Autore
    Risposte
    • #26317
      Up
      0
      Down
      ::

      Ciao…!ho un problema con le immagini che non riesco a risolvere nonostante abbia già visto qualche manuale…
      Allora..compilando sempre con pdfLatex, se inserisco le immagini con estensione .eps non mi da errore di compilazione ma non mi visualizza le immagini e al loro posto mi lascia uno spazio bianco, se invece inserisco l’immagine con estensione .pdf mi esce in compilazione l’errore:

      “Cannot determine size of graphics in PERC1.pdf

      L’istruzione con cui gli dico d’inserire l’immagine è:

      \begin{figure}[htbp]
      \centering
      \includegraphics[width=15cm, height=10cm]{PERC1.pdf}
      \caption{Distribuzione del 95° percentile ottenuta dai dati ARSA}\label{fig:perc1}
      \end{figure}

      Le immagini le salvo da Matlab direttamente con estensione sia .eps che .pdf!

      Grazie in anticipo per l’aiuto! 😉

      Ho provato il tuo codice con immagine .pdf e funziona; ho solo un problema di Bad Box, quindi il problema deve essere altrove. Hai caricato `\usepackage{graphicx}` nel preambolo?

      Ciao,

      A.

      EDIT: il Bad Box non ha niente a che fare col tuo problema; è causato da un’immagine che ho preso a caso per provare il tuo codice.

    • #26318
      Up
      0
      Down
      ::


      Sì, l’ho inserito però con questa opzione:

      \usepackage[dvips]{graphicx}

      può essere quello il problema?

      sempre nel preambolo, riguardo alla grafica ho anche quest’istruzione:

      \graphicspath{{figs/}

    • #26319
      Up
      0
      Down
      ::

      Sì, l’ho inserito però con questa opzione:

      \usepackage[dvips]{graphicx}

      può essere quello il problema?

      sempre nel preambolo, riguardo alla grafica ho anche quest’istruzione:

      \graphicspath{{figs/}

      Sì, se stai creando un .pdf devi togliere [dvips] e lasciare `\usepackage{graphicx}`
      Dovresti risolvere, credo.

      Riguardo a \graphicspath, non so a cosa serva. 🙄

      Ciao,

      A.

      EDIT: guardando meglio, mi sono accorto che nella seconda istruzione che hai scritto c’è una parentesi graffa in meno (o in più); potrebbe darti problemi.

    • #26320
      Up
      0
      Down
      ::


      Perfetto…!Grazie… 😉

      Avrei un’altra domandina però…
      A questo punto me le visualizza al posto giusto e tutte intere, ma rimpicciolite di molto rispetto alle dimensioni che gli assegno nel codice, penso che dipenda dal fatto che come immagine viene inserito l’intero foglio .pdf di cui la figura che m’interessa occupa solo una parte…sai come posso risolvere?

      Scusami ma mi sono trovata a scrivere ora la tesi in Latex avendo esperienza zero con questo programma…! 😆
      Grazie!

    • #26321
      Up
      0
      Down
      ::

      Perfetto…!Grazie… 😉

      Avrei un’altra domandina però…
      A questo punto me le visualizza al posto giusto e tutte intere, ma rimpicciolite di molto rispetto alle dimensioni che gli assegno nel codice, penso che dipenda dal fatto che come immagine viene inserito l’intero foglio .pdf di cui la figura che m’interessa occupa solo una parte…sai come posso risolvere?

      Scusami ma mi sono trovata a scrivere ora la tesi in Latex avendo esperienza zero con questo programma…! 😆
      Grazie!

      Con un metodo poco ortodosso: puoi “fotografare” l’immagine che ti interessa cliccando sul tasto Stamp della tastiera. In seguito apri Paint o qualsiasi altro editor grafico e “incolla” l’immagine con “Ctrl+V” o semplicemente andando nel menu Modifica e selezionando “Incolla”. A questo punto puoi salvare l’immagine in .jpeg (o .png). Nel tuo documento puoi inserire l’immagine ottenuta, dato che il formato .jpeg è supportato dal pacchetto graphicx.

      Se dovessi avere problemi con le dimensioni puoi usare questa opzione:

      `\includegraphics[scale=0.6]{tua_immagine}`

      al posto di

      `\includegraphics[width=15cm, height=10cm]{PERC1.pdf} `

      La scala la puoi variare a piacimento: 0.1, 0.2, … , 0.9.

      Ciao,

      A.

    • #26322
      Up
      0
      Down
      ::


      Allora…ho salvato direttamente da Matlab tutte le immagini in .jpg e le ho inserite con questa estensione, mettendo anche l’opzione scale per le dimensioni come mi hai detto tu…xò mi dice…

      ”pdfLatex faile ti create a pdf file…”!!!

    • #26323
      Up
      0
      Down
      ::

      Allora…ho salvato direttamente da Matlab tutte le immagini in .jpg e le ho inserite con questa estensione, mettendo anche l’opzione scale per le dimensioni come mi hai detto tu…xò mi dice…

      ”pdfLatex faile ti create a pdf file…”!!!

      Non è necessario specificare l’estensione; è sufficiente il nome dell’immagine.

      Ho provato questo, con un’immagine a caso, dandole il nome della tua:
      `
      \begin{figure}[htbp]
      \centering
      \includegraphics[scale=0.6]{PERC1}
      \caption{Distribuzione del 95° percentile ottenuta dai dati ARSA.}\label{fig:perc1}
      \end{figure} `

      Funziona; non so per quale motivo a te dia problemi…

      Ciao,

      A.

    • #26324
      Up
      0
      Down
      ::


      Va bè..fa niente..proverò a riguardarmelo bene con calma!
      Grazie mille cmq!
      ciao!!

    • #26325
      Up
      0
      Down
      ::

      Va bè..fa niente..proverò a riguardarmelo bene con calma!
      Grazie mille cmq!
      ciao!!

      Ciao.
      Allora, intanto usa`\graphicspath{{fig/}}` con tutte le graffe che ho messo io.

      Poi per il problema di immagini, salva il file eps da matlab. Poi usa la command line e digita`epstopdf NOME.eps`che ti genera direttamente il pdf con i corretti bordi, cosa che matlab non fa in automatico, ma lascia il bordo bianco per riempire la pagina.

      In quel modo includendo l’immagine come`\includegraphics{NOME}`sia che compili con pdfLaTeX sia LaTeX ottieni il tuo corretto output.

      Tutto è scritto in una qualsiasi guida di base.

      P.s. dato che hai un’immagine vettoriale, non passare in alcun modo dal JPG, che ti fa perdere di qualità dell’immagine!

    • #26326
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        Allora…ho salvato direttamente da Matlab tutte le immagini in .jpg e le ho inserite con questa estensione, mettendo anche l’opzione scale per le dimensioni come mi hai detto tu…xò mi dice…

        ”pdfLatex faile ti create a pdf file…”!!!

        Ma, secondo me non conviene passare per il JPG semplicemente perchè è un formato non vettoriale per cui va bene per le immagini fotografiche digitali (l’hanno ideato per quelle), ma non per la qualità di un grafico di MATLAB.

        Le immagini molto piccole, risultato della tua elaborazione, dipendono probabilmente dal formato del foglio pdf molto più ‘largo’ del grafico.

        Ci sono due soluzioni:
        1 – usare l’opzione trim di \includegraphics:
        `\includegraphics[scale=0.915,trim= 0 3mm 0 0,clip]{image/grafico}`

        2 – ritagliare il foglio pdf al bounding box (vedi http://www.guit.sssup.it/phpbb/viewtopic.php?t=4228).

        La seconda soluzione che ho sperimentato con successo sui sistemi Linux, è risolutiva.

        Bye e buon lavoro.

      • #26327
        Up
        0
        Down
        ::


        Anche io ho lavorato su immagini elaborate da Matlab e con lo stesso metodo suggerito da Mirko ottengo ottimi risultati.

        Forse io faccio una operazione in più che è inutile ma fino ad ora mi ha sempre dati il risultato sperato.

        1 – Salvo immagine eps del grafico prodotto da Matlab
        2 – apro l’immagine con GSview e chiedo di salvarla con nome..
        3 – ..in pratica creo un doppione dell’immagine ma GSview chiede se deve calcolarne automaticamente i limiti (il famigerato Bounding Box)
        4 – ovviamente spunti sull’opzione “calcola automaticamente i limiti”
        5 – su questa immagine faccio lavorare epstopdf ed ottengo il PDF.

        Compilo con PDFlatex e tutto è ok..senza passare per immagini JPG che non essendo vettoriali perdono la qualità del grafico creato da Matlab.

        Ciao

        Cristiano

      • #26328
        Up
        0
        Down
        ::


        Salve a tutti.
        Anche io ho lo stesso problema di chiarat86: al posto degli eps, latex mi lasciava spazi bianchi. Mi interessava molto la soluzione proposta da MasterMirko:

        Poi per il problema di immagini, salva il file eps da matlab. Poi usa la command line e digita
        `epstopdf NOME.eps`
        che ti genera direttamente il pdf con i corretti bordi, cosa che matlab non fa in automatico, ma lascia il bordo bianco per riempire la pagina.
        In quel modo includendo l’immagine come
        `\includegraphics{NOME}`
        sia che compili con pdfLaTeX sia LaTeX ottieni il tuo corretto output.

        Ma non ho ben capito la parte della common line… dove devo digitare
        `epstopdf NOME.eps` ??
        In MATLAB, in Windows…. ???

        Inoltre: dove posso reperire una guida di base che parla di queste cose?? Tutte quelle che ho letto dedicano all’inserimento degli eps solo due righe, scrivendo solo il comando:
        `\includegraphics[]{}`

        Grazie…

      • #26329
        Up
        0
        Down
        ::

        Salve a tutti.
        Anche io ho lo stesso problema di chiarat86: al posto degli eps, latex mi lasciava spazi bianchi. Mi interessava molto la soluzione proposta da MasterMirko:

        Poi per il problema di immagini, salva il file eps da matlab. Poi usa la command line e digita
        `epstopdf NOME.eps`
        che ti genera direttamente il pdf con i corretti bordi, cosa che matlab non fa in automatico, ma lascia il bordo bianco per riempire la pagina.
        In quel modo includendo l’immagine come
        `\includegraphics{NOME}`
        sia che compili con pdfLaTeX sia LaTeX ottieni il tuo corretto output.

        Ma non ho ben capito la parte della common line… dove devo digitare
        `epstopdf NOME.eps` ??
        In MATLAB, in Windows…. ???

        Inoltre: dove posso reperire una guida di base che parla di queste cose?? Tutte quelle che ho letto dedicano all’inserimento degli eps solo due righe, scrivendo solo il comando:
        `\includegraphics[]{}`

        Grazie…

        La guida del prof Beccari e di Lorenzo (entrambe linkate nella sezione download del sito GuIT) parlano dei software per fare le varie conversioni di immagini.

        Il`epstopdf NOME.eps`devi digitarlo nel prompt di dos, accessibile dal menu start. Una volta aperto ti sposti nella tua cartella con le immagini matlab e digiti quella riga.

        Alternativamente puoi usare eps2pdf, software con interfaccia grafica, sempre descritto nelle 2 guide di cui sopra.

        Quanto a:

        Forse io faccio una operazione in più che è inutile ma fino ad ora mi ha sempre dati il risultato sperato.
        […]
        2 – apro l’immagine con GSview e chiedo di salvarla con nome..
        3 – ..in pratica creo un doppione dell’immagine ma GSview chiede se deve calcolarne automaticamente i limiti (il famigerato Bounding Box)
        4 – ovviamente spunti sull’opzione “calcola automaticamente i limiti”
        […]

        Anche io all’inizio lo facevo, ma poi una volta mi son dimenticato e ho visto che l’immagine andava bene lo stesso, per quello ora non l’ho consigliato. Non son mai andato troppo a fondo del problema, ma credo non cambi nulla, almeno alla prima occhiata, EhEh. Se qualcuno ha più esperienza in merito, ci aggiorni!!

        Buon lavoro!

      • #26330
        Up
        0
        Down
        ::


        Perfetto… Grazie Mille davvero…
        Buona Giornata!

      • #26331
        Up
        0
        Down
        ::


        Ciao!Ho seguito il consiglio di Mirko, scaricato il software eps2pdf e convertito tt in .pdf e funziona tt! 😀 Hai ragione, come qualità risp al .jpg non c’è paragone!

        Grazie mille!!! 😉

        Ciao!!!

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

    Go to top