Formati immagine: funzionano solo PDF e JPEG

  • Creatore
    Topic
  • #99555
    Up
    0
    Down
    ::


    Ciao a tutti.
    Apro una discussione nuova perché sui formati immagine ho trovato di tutto e di più, ma non ciò che serve al mio problema.

    Sono relativamente neofita di LaTex, ho iniziato a usarlo studiando su “ArteLatex” di Pantieri – Gordini, e mi trovo con un problema all’apparenza assurdo, ma che non riesco a risolvere da solo.
    Utilizzo su Windows7 la distribuzione MikTex, suppongo aggiornata all’ultima versione, dato che l’ho installata tramite download meno di un mese fa. Come editor uso TexnicCenter. Il mio problema è nel fare acquisire a Latex le immagini da inserire nel testo. Scrivo per punti per chiarezza:

    – L’immagine da inserire si trova nella stessa cartella del sorgente, dunque non c’è bisogno di alcuna indicazione sulla posizione del file
    – Ho incluso il pacchetto graphicx
    – Ho incluso il pacchetto bmpsize consigliato da Pantieri – Gordini per i formati immagine bitmap.
    – Il codice (molto semplice) che utilizzo per inserire le immagini è il seguente:

    \begin{figure}[htp]
    \centering
    \includegraphics[width=1\textwidth]{dati}
    \caption{…}
    \label{dati}
    \end{figure}

    – Nell’argomento di \includegraphics riporto il nome del file SENZA l’estensione, come espressamente richiesto da Pantieri – Gordini

    E vengo al dunque:

    – Se il file, in questo caso “dati”, è in formato PDF, viene acquisito perfettamente.
    – Se il file è in JPEG, viene acquisito altrettanto bene
    – Se il file è in qualsiasi altro formato, sia esso vettoriale (ho provato eps) o bitmap (ho provato GIF, che dovrebbe essere consentito grazie a \bmpsize), l’immagine non viene acquisita
    – In tal caso il report dà l’errore “File not found”.

    Ho controllato più volte che il nome del file fosse corretto e lo era (cambiava solamente l’estensione), e ho verificato su molti siti compreso il GUIT la compatibilità dei formati immagine usati.

    Idee?

    Grazie e complimenti per il sito!

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #99556
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        michele.spagnolo” post=99218Ciao a tutti.
        Apro una discussione nuova perché sui formati immagine ho trovato di tutto e di più, ma non ciò che serve al mio problema.

        Sono relativamente neofita di LaTex, ho iniziato a usarlo studiando su “ArteLatex” di Pantieri – Gordini, e mi trovo con un problema all’apparenza assurdo, ma che non riesco a risolvere da solo.
        Utilizzo su Windows7 la distribuzione MikTex, suppongo aggiornata all’ultima versione, dato che l’ho installata tramite download meno di un mese fa. Come editor uso TexnicCenter. Il mio problema è nel fare acquisire a Latex le immagini da inserire nel testo. Scrivo per punti per chiarezza:

        – L’immagine da inserire si trova nella stessa cartella del sorgente, dunque non c’è bisogno di alcuna indicazione sulla posizione del file
        – Ho incluso il pacchetto graphicx
        – Ho incluso il pacchetto bmpsize consigliato da Pantieri – Gordini per i formati immagine bitmap.
        – Il codice (molto semplice) che utilizzo per inserire le immagini è il seguente:

        \begin{figure}[htp]
        \centering
        \includegraphics[width=1\textwidth]{dati}
        \caption{…}
        \label{dati}
        \end{figure}

        – Nell’argomento di \includegraphics riporto il nome del file SENZA l’estensione, come espressamente richiesto da Pantieri – Gordini

        E vengo al dunque:

        – Se il file, in questo caso “dati”, è in formato PDF, viene acquisito perfettamente.
        – Se il file è in JPEG, viene acquisito altrettanto bene
        – Se il file è in qualsiasi altro formato, sia esso vettoriale (ho provato eps) o bitmap (ho provato GIF, che dovrebbe essere consentito grazie a \bmpsize), l’immagine non viene acquisita
        – In tal caso il report dà l’errore “File not found”.

        Ho controllato più volte che il nome del file fosse corretto e lo era (cambiava solamente l’estensione), e ho verificato su molti siti compreso il GUIT la compatibilità dei formati immagine usati.

        Idee?

        Grazie e complimenti per il sito!

        Ciao e benvenuto sul forum.
        Andando a memoria i formati grafici compatibili con pdftex sono pdf, jpeg e png.
        File immagine in altri formati possono essere convertiti in uno di questi tre.
        Io mi regolo così (dove -> sta per ‘conversione in’):
        immagine vettoriale -> pdf
        immagine raster pochi colori -> png (per esempio screenshot)
        immagine raster molti colori -> jpeg (per esempio foto)

        Quindi è normale quello che registri sul campo ed è scritto in ogni buona guida.
        Se hai un problema particolare meglio che tu ne riporti il dettaglio.
        Mentre i tre casi visti sopra coprono un po’ tutti i casi non ti ho ancora detto che:
        in caso di formato postscript eps se disponi di TeX Live la conversione di formato è automatica e inoltre che la conversione da formati raster deve basarsi su una giusta misura della risoluzione.

        Il tuo codice di esempio funziona a parte il fatto che le specifiche di posizionamento [htp] devono essere evitate ed in generale specificate solo nella fase di revisione finale del documento in funzione del bilanciamento oggetti mobili/testo.
        L’aggiustamento da preferire è comunque quello di anticipare o postcipare la posizione del codice di inserimento dell’oggetto nel sorgente.
        Ci vuole un po’ di pratica ma questo tipo di revisione finale non prende che qualche minuto o più in funzione della complessità del documento.
        R.

      • #99557
        Up
        0
        Down
        ::


        Grazie della risposta, ma rimango con il dubbio… Cito dalla guida “ArteLatex”:

        “A questo proposito si ricordi bene che LATEX accetta immagini pdf, jpeg,
        png ed eps. Il pacchetto bmpsize, infine, permette di inserire anche immagini
        bmp, gif e tiff.”

        Informazioni simili ho trovato anche in altre discussioni sparse nella rete.

        Stando alla guida quindi i formati png ed eps dovrebbe essere compatibili senza bisogno di pacchetti aggiuntivi, mentre ho constatato (sicuramente con l’eps, mi sembra di aver provato anche il png) che a quanto pare non lo sono, dato che il compilatore dà proprio l’errore “File not found” chiaro e tondo.
        Includendo il pacchetto bmpsize le cose non cambiano, tutti e 3 i formati citati non vengono letti.

        Detto ciò, il problema non è grave, nel senso che già solo con PDF e JPEG ci si arrangia bene in quasi ogni situazione, ma volevo provare a capire il perché di questo funzionamento anomalo, stando a quanto dice la guida.

      • #99558
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::

          michele.spagnolo” post=99225
          Stando alla guida quindi i formati png ed eps dovrebbe essere compatibili senza bisogno di pacchetti aggiuntivi, mentre ho constatato (sicuramente con l’eps, mi sembra di aver provato anche il png) che a quanto pare non lo sono, dato che il compilatore dà proprio l’errore “File not found” chiaro e tondo.
          Includendo il pacchetto bmpsize le cose non cambiano, tutti e 3 i formati citati non vengono letti.

          I formati PDF, JPG e PNG vengono letti da PDFLaTeX senza problemi. LaTeX (quello che passa per il DVI) accetta solo immagini EPS. Ti consiglio di fare come ti ha suggerito Robitex: usa PDFLaTeX, e se hai immagini in altri formati trasformale in PDF (quelle vettoriali), JPG (le foto) e PNG (gli screenshot). Sono i formati più diffusi.

        • #99559
          Liverpool
          Partecipante
            Up
            0
            Down
            ::


            Ho letto rapidamente il manuale di [tt]bmpsize[/tt] e non mi sembra che ci sia scritto che permette di estendere i formati di file d’immagine compatibili rispetto ai predefiniti ma, da quello che ho capito, dice che, se stai usando un driver che permette di leggere i file bitmap, allora il pacchetto fa in modo che il pacchetto [tt]graphicx[/tt] sia in grado di riconoscerne le dimensioni (e questo ne giustifica anche il nome). Ciò premesso, non mi sembra che il driver [tt]pdftex[/tt] sia in grado di leggere i file bitmap.

            Quello che dice l’Arte è ambiguo e, se la mia interpretazione è corretta, sbagliato. E’ vero, come dice Lorenzo, che si parla in generale di LaTeX e quindi non in particolare di pdflatex; ma afferma che il pacchetto [tt]bmpsize[/tt] permette di inserire anche altri formati di immagine e invece la funzione del pacchetto è un’altra. Inoltre nel par. 2.1 si afferma “In questa guida con LaTeX s’intende sempre il programma pdflatex”, perciò la precisazione fatta in quella frase cadrebbe nel vuoto.

            Ripeto che non ho alcuna certezza di quanto ho appena scritto, perché ho letto tutto velocemente, perciò se mi sbaglio chiedo scusa agli autori della guida.

            Per quanto riguarda l’eps, hai detto di usare MiKTeX e se non sbaglio la gestione diretta degli eps è supportata solo da TeXlive e MacTex. che è la distribuzione di cui parla l’Arte e che assume per installata nel resto della guida.

            Riguardo all’inclusione di un bitmap in un pdf, lo sconsiglierei anche se fosse possibile per motivi di dimensioni del documento. Ricorda che anche le macchine fotografiche professionali salvano le immagini in RAW oppure in jpeg…

            Ciao

          • #99560
            Up
            0
            Down
            ::


            Grazie a tutti e complimenti a Lorenzo per la guida, comunque ottima. Sono stato un po’ impreciso io, naturalmente ho sempre compilato con pdf-Latex, senza passare attraverso il DVI. Quanto al problema dell’eps, non mi era nemmeno passato per la testa che potesse essere dovuto alla distribuzione MikTex rispetto a TexLive, per cui grazie a Liverpool per la dritta!

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

        Go to top