problema dimensione immagine

  • Creatore
    Topic
  • #30053
    Up
    0
    Down
    ::


    salve a tutti, mi presento.
    sono un nuovo utente di latex. ho letto con interesse la not-so-short guide e l’arte di pantieri (saltando la matematica che, per ora, non mi interessa). la guida del guit l’ho stampata, ma l’ho solo sfogliata (interessante la parte sulla tipografia).
    innanziutto tengo a fare mille complimenti a pantieri per la sua realizzazione: e’ un libro che riesce ad essere breve ma esaustivo, dettagliato ma non pesante, completo nella gamma degli argomenti trattati, stilisticamente scorrevole, bello da vedere, e… gratuito! difficile trovare manuali cosi’ ben fatti, davvero complimenti.

    scrivo qui perche’ ho un problema: vorrei inserire nel mio documento un’immagine di 528×52 pixel, ma pdflatex la vede molto piu’ grande (32768.0pt x 3758.04pt), e di conseguenza il risultato e’ errato.

    ho cercato dappertutto: sui manuali, sul vostro sito, su google, su ctan.org http://www.ctan.org/tex-archive/macros/latex/required/graphics/grfguide.pdf, in inglese, in italiano, insomma dappertutto. ma non ho trovato nulla che mi potesse aiutare (forse ho cercato male, ma ci ho speso delle ore!). a questo punto ho pensato che fosse il caso di disturbarvi.

    posto tutto quello che ritengo potrebbe tornare utile per capire il problema.

    innanzitutto, il file sorgente:

    `
    \documentclass[a4paper,11pt]{book}

    \usepackage[italian]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    %\usepackage{microtype}
    \usepackage[colorlinks=false,pdftitle={Corso di C con Linux}]{hyperref}
    \usepackage{booktabs}
    \usepackage{array}
    \usepackage{graphicx}\graphicspath{{./cconlinux/}}
    %\usepackage{supertabular}

    \begin{document}

    \begin{figure}[hp]
    \centering
    \includegraphics[width=\textwidth]{fig2-3}
    \caption{\emacs sotto X-Windows}
    \label{fig.em.start}
    \end{figure}

    Dovrebbe ora comparire il classico schermo di \emacs simile a quello di figura~\ref{fig.em.start}. Apriamo ora un nuovo file, che sar\`a quello con cui lavoreremo, con il comando \textsf{CTRL+x-CTRL+f}; la barra di stato dovrebbe diventare cos\`i:

    \begin{center}
    \includegraphics[width=\textwidth]{fig2-4}
    \end{center}

    \end{document}
    `

    poi, la parte interessante del messaggio d’errore in compilazione:

    `
    pongo@hal:~/latex$ pdflatex ccli.tex

    [6] [7] <./cconlinux/fig2-3.png, id=114, 488.82625pt x 350.30875pt>

    `
    …e fin qui va bene, poi…
    `
    Warning: pdflatex: arithmetic: number too big
    <./cconlinux/fig2-4.jpg, id=115, --32768.0pt x 3758.04pt>
    [8] [9]


    `

    32768 punti di larghezza?!? e’ impazzito! l’immagine e’ larga 528 pixel (vedi output sotto). non e’ finita: se, al prompt che mi si presenta, immetto h (help), la spiegazione che mi da’ e’ la seguente:
    `
    ? h
    I can't work with sizes bigger than about 19 feet.
    Continue and I'll use the largest value I can.
    `

    e quindi, secondo pdflatex, io gli sto proponendo un’immagine di oltre 19 piedi di larghezza, manco fosse un murale!
    allego anche i dettagli dell’immagine, come forniti da identify (pacchetto imagemagick), prima in versione ridotta, poi estesa. si legge che la risoluzione e’ 72×72 (dpi?), cifra che ho letto anche nel manuale del pacchetto graphics, che la indica come valore di default. quindi c’e’ corrispondenza.

    `
    pongo@hal:~/latex/cconlinux$ identify fig2-4.jpg
    fig2-4.jpg JPEG 528×52 PseudoClass 256c 7kb

    pongo@hal:~/latex/cconlinux$ identify -verbose fig2-4.jpg
    fig2-4.jpg JPEG 528×52 PseudoClass 256c 7kb
    Image: fig2-4.jpg
    Format: JPEG (Joint Photographic Experts Group JFIF format)
    Geometry: 528×52
    Class: PseudoClass
    Type: Grayscale
    Endianess: Undefined
    Colorspace: Gray
    Channel depth:
    Gray: 8-bits
    Channel statistics:
    Gray:
    Min: 0 (0)
    Max: 251 (0.984314)
    Mean: 74.4633 (0.292013)
    Standard deviation: 84.1374 (0.329951)
    Colors: 256
    Histogram:
    13969: ( 0, 0, 0) black

    1: (251,251,251) #FBFBFB
    Rendering-intent: Undefined
    Resolution: 72×72
    Units: Undefined
    Filesize: 7kb
    Interlace: None
    Background Color: white
    Border Color: #DFDFDF
    Matte Color: grey74
    Dispose: Undefined
    Iterations: 0
    Compression: JPEG
    Quality: 85
    Orientation: Undefined
    JPEG-Colorspace: 1
    JPEG-Sampling-factors: 1×1
    Signature: 3a1a8041696cb401f6b13d9b8c018b047e6effe9a4816529d30e53460dca5ea8
    Tainted: False
    Version: ImageMagick 6.2.4 02/10/07 Q16 http://www.imagemagick.org
    `

    avevo anche pensato che potesse essere magari un formato dell’immagine un po’ fuori dagli standard (riguardo a qualche dettaglio che non conosco), e che magari con una conversione (tipo in png) si sarebbe sistemato. ma niente da fare, stesso errore!
    cambiare formato o proprieta’ dell’immagine non risolve.
    cambiare la figura da “fuori testo” (flottante) a “in testo” (statica) non risolve.
    usare altri parametri al posto di width (tipo scale) non risolve.
    forse potrei provare col il pacchetto bmpsize, ma… non c’e’ motivo perche’ latex non mi debba prendere delle immagini cosi’ banali!

    ho come la sensazione che la soluzione sia piu’ semplice di quanto non pensi, ma non riesco a vederla! ho forse dimenticato qualcosa nell’intestazione (magari fosse cosi’)?

    chi mi volesse aiutare mi farebbe un gran bene, anche perche’ ho il morale un po’ basso…

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

        salve a tutti, mi presento.
        sono un nuovo utente di latex. ho letto con interesse la not-so-short guide e l’arte di pantieri (saltando la matematica che, per ora, non mi interessa). la guida del guit l’ho stampata, ma l’ho solo sfogliata (interessante la parte sulla tipografia).
        innanziutto tengo a fare mille complimenti a pantieri per la sua realizzazione: e’ un libro che riesce ad essere breve ma esaustivo, dettagliato ma non pesante, completo nella gamma degli argomenti trattati, stilisticamente scorrevole, bello da vedere, e… gratuito! difficile trovare manuali cosi’ ben fatti, davvero complimenti.

        Ciao, innanzitutto grazie dei complimenti e benvenuto sul forum.

        Non mi sono mai curato delle dimensioni in pixel delle immagini inserite nei miei documenti. Le ho sempre incluse usando qualcosa come
        `\includegraphics[width=0.5\textwidth]{immagine}`
        senza preoccuparmi d’altro.

        Nel tuo codice non vedo niente di strano, a parte il prematuro caricamento di hyperref (di regola va caricato per ultimo), che però non credo sia la causa del guaio.

        Cerchiamo di capire se il tuo problema sta:
        1. nel codice che usi;
        2. nell’immagine che inserisci;
        3. nel modo in cui compili;
        4. nella tua distribuzione LaTeX.

        Assumo che tu abbia un’immagine prova.png o prova.jpg nella stessa cartella del seguente file .tex:
        `\documentclass{article}
        \usepackage{graphicx}
        \begin{document}
        \includegraphics[width=0.5\textwidth]{prova}
        \end{document} `
        Compila con pdfLaTeX (non LaTeX).

        Questo esclude i punti 1 e 3.

        Se hai problemi, prova a scaricare un’altra immagine da Internet (su Google immagini non hai che l’imbarazzo della scelta). Fa’ qualche prova. Se neppure così riesci, la tua distribuzione LaTeX è bacata (punto 4).

        Altrimenti (cosa che ritengo probabile) è colpa della tua immagine: probabilmente devi rivedere qualcosa nelle impostazioni di Imagemagik.

        Aggiungo che se l’immagine che cerci di inserire è bitmap, si tratterà verosimilmente di una fotografia. Dovresti dirci come la ottieni. Non vorrei che tu stessi facendo confusione tra bitmap e vettoriale (per esempio usando Imagemagik per trasformare un grafico vettoriale in un’immagine bitmap).

        Ciao,
        L.

      • #30055
        Up
        0
        Down
        ::


        ciao lorenzo, grazie per la risposta.

        ho seguito il tuo consiglio mettendoci un’altra immagine, ed in effetti ha funzionato bene. quindi il problema stava proprio nei parametri interni dell’immagine.

        ho eseguito diverse operazioni su di essa, tra cui conversione e riduzione ad 1 bit (b/n), ed alla fine mi risultava una risoluzione diversa. l’ho riportata a 72×72 dpi con:
        `mogrify -density 72×72 `
        ed ora il problema e’ sparito.

        in effetti non ho capito esattamente cosa sia successo, ad ogni modo questo link
        http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=12251
        mi e’ stato utile. se mai dovesse capitare a qualcun altro…

        ciao e grazie!

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

          ho seguito il tuo consiglio mettendoci un’altra immagine, ed in effetti ha funzionato bene. quindi il problema stava proprio nei parametri interni dell’immagine.

          Grazie a te per la segnalazione. Imagemagik non l’ho mai usato: per le mie esigenze, Anteprima è sempre stato più che sufficiente…

          Ciao,
          L.

        • #30057
          Up
          0
          Down
          ::

          Imagemagik non l’ho mai usato: per le mie esigenze, Anteprima è sempre stato più che sufficiente…

          il credo di noi linuxari e’ quello di complicarci la vita. se non avessi questo credo, non avrei mai installato linux sul mio pc! 😀

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

      Go to top