Problema con immagini PNG sfocate

  • Creatore
    Topic
  • #97729
    Up
    0
    Down
    ::


    Salve a tutti, mi presento: sono Dalia, ho 26 anni e sto per laurearmi in ingegneria gestionale. Sto scrivendo la tesi in latex e probabilmente quello che chiederò sarà già stato chiesto 1000 volte, ho letto vari topic e varie guide, ma non riesco proprio a capire una cosa. Ho necessità di inserire nella tesi immagini prese da Internet, che con photoshop ho convertito in formato png, con una determinata dimensione in pixel, in modo che non siano troppo grandi nel file pdf risultante. Inizialmente le inserivo nel seguente modo:

    `\begin{figure}[htbp]
    \centering
    \includegraphics {immagine1}
    \caption{immagine}
    \end{figure}`

    così facendo però un’immagine di 600 pixel x 500 pixel in formato png risultava troppo grande e usciva dalla pagina. Ho quindi risolto inserendo `[scale=0.75]` dopo l’`\includegraphics`. Sembrava che tutto andasse bene, anche perché nel pdf risultante ottengo delle immagini nitide, il problema è che quando vado a stampare le immagini sono sfocate…perchè? Qualcuno può aiutarmi?

    Grazie in anticipo.
    Dalia

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #97730
      Up
      0
      Down
      ::


      Benvenuta!

      In che formato erano originariamente le immagini? Il motore [tt]pdflatex[/tt] support nativamente PDF, JPG, PNG (e forse poco altro, di questi formati di immagine sono sicuro). L’ideale sarebbe avere le immagini in formato vettoriale, se non è possibile allora l’immagine da includere dovrebbe preferibilmente essere della maggior risoluzione possibile (entro i limiti del buon senso), tanto può essere sempre riscalata. Hai scoperto l’opzione [tt]scale[/tt], ma esistono anche altre opzioni utili come [tt]width=[/tt] e [tt]height=[/tt], la cosa utilie di queste opzioni è che possono essere definite in funzione delle dimensioni della pagina, senza che tu ti preoccupi di sapere quanto sia grande la pagina e/o l’immagine originaria.

      Per esempio
      `\includegraphics[width=0.5\textwidth]{nome-file-immagine}`
      scala l’immagine in modo che sia larga la metà dell’intero corpo del testo.

      Tornando al tuo problema, non mi è mai capitata una cosa simile. Ti è possibile indicarci l’immagine che hai utilizzato?

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


        Benvenuta.

        Mi pare che il tuo problema non abbia a che fare con LaTeX, ma con la compressione delle immagine e con la stampante.

        Sicuro che il formato png sia quello giusto? Hai provato con jpg non esageratamente compressi?

      • #97732
        Up
        0
        Down
        ::


        Intanto grazie per le risposte…ho provato come mi hai suggerito Elrond, ma non funziona. Una delle immagini è questa: , se si ingrandisce leggermente è un po’ sfocata, infatti vorrei anche capire come mai quando vado ad inserire in latex un’immagine di 524 x 427 pixel me la ingrandisce tantissimo. Ho capito che è per la questione che non è un’immagine vettoriale…ma come si fa perché le dimensioni siano quelle effettive del file png? Ad ogni modo…non sono ancora giunta alla conclusione del perché le immagini sono sfocate e domani la devo stampare in copisteria. Uff 🙁

      • #97733
        Up
        0
        Down
        ::

        dalia” post=97248Intanto grazie per le risposte…ho provato come mi hai suggerito Elrond, ma non funziona.

        Che vuol dire “non funziona”? Ho provato con questo codice
        `\documentclass{article}
        \usepackage{graphicx}
        \begin{document}
        \begin{figure}
        \centering
        \includegraphics[width=\textwidth]{img.png}
        \end{figure}
        \end{document}`
        (per la cronaca l’immagine è in formato PNG, anche se l’estensione del file che hai linkato era jpg) e anche se l’immagine è larga quanto tutta la gabbia del testo non è eccessivamente sgranata, ma un po’ sì, però non ho provato a stampare per vedere l’effetto su carta.

        Visto che si tratta di uno schema, se hai del tempo da perdere potresti provare a disegnarlo tu con gli strumenti a dispozione di LaTeX (TikZ & Co.), in questo modo non avrai il benché minimo problema di sgranatura, ma se la laurea è imminente e non hai familiarità con questi strumenti non è il caso di impelagarsi in attività simili

      • #97734
        Up
        0
        Down
        ::


        Non funziona nel senso che le immagini sono comunque sfocate quando vado a stamparle…quell’immagine li potrei anche disegnarla, ma il problema è che tutte le immagini vengono sgranate in stampa 🙁

      • #97735
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Nella Guida GuIT (scaricabile dalla sezione Documentazione di questo sito) è spiegato perché lw immagini bitmapped sgranno quando si ingrandiscono rispetto alla loro dimensione naturale.

          Ma devi farti due conti: se l’immagine è di 524 x 427 pixel, devi sapere quale sia la dimensione naturale su uno schermo e sull’uscita dalla stampanto; Lo schermo ha circa 80 pixel al pollice, la stmapante versimilmente 600 px/in. Dunque fia presto a traforare il nomero di pixel nelle due dimensioni nelle grandezze naturali in ollici; se le vuoi avere in millimetri moltiplichi per 25,4mm/in.

          Vedi dunque che a pari densità di pixwel l’immagine ingrandita sullo schemro appare decente, mentre per averla della stessa dimensione sulla carta la devi ingrandire quasi otto volte di più.

          Per continuare ad avere disegni creati con un programma da disegno che riesce a salvare solo nei formati bitmapped, devi salvare con una densità di pixel almeno 5 volte più grande; 10 sarebbe meglio ma poi il peso in byte diventa eccessivo perché cresce con il quadrato del fattore che usi.

          Siccome si tratta di disegni al trattol li puoi rifare tutti cin tikz; Non hai bieogno di importare nesusna figura e quello che ti fa tikz è già vettoriale; sono disegni abbastanza semplici e non avresti problemi.

          Altrimenti scopri se il tuo programma di disegno può salvare in formato pdf e non avresti problemi; se salva in eps, non hai problemi e pdflatex riesce ad importare anche figure in quel formato. Puoi ricorrere al formati png, preferibilmente al formato jpg, per i disegni al tratto, se proprio non puoi evitarlo, ma devi salvare i file png con un’alta densità. Il formato jpg va bene per le foto le cui immagini non presentano generalmente dei grandi contrasti di intensità di colore, come i disegni al tratto. Aggiungi che il formato jpg è leggermente più efficace nella compressione dell’immagine, ma può venire riprodotto con artefatti che disturbano il disegno (la teoria è complicata, ma ha a che fare con al trasformata di Fourier discreta); la compressione del formato png è leggermente meno efficiente del formato jpg, ma è una compressione lossless, vale a dire l’informazione che si trovava nell’immagine viene conservata completamante e nella riproduzione non si presentano artefatti.

          Quindi non si può dire a priori se per una data immagine sia preferibile il formato jpg o il formato png; dipende dal tipo di imamgine e dall’uso che se ne vuol fare (il formato png contiene l’alpha-channel per gestire el trasparenze; il formato jpg non gestisce le trasparenze).

          Per i disegni al tratto, come ti ho detto la soluzione migliore è quella vettoriale vera PDF o EPS (vera vuol dire che anche questi formati potrebbero avere inclusa una figura bitmapped, ma ovviamante è solo l’involucro esteno che sembra pdf o eps, ma il contenuto quello vero è sempre bitmapped) quelli veri non contengono il minimo accenno di bitmap.

        • #97736
          Liverpool
          Partecipante
            Up
            0
            Down
            ::

            dalia” post=97248infatti vorrei anche capire come mai quando vado ad inserire in latex un’immagine di 524 x 427 pixel me la ingrandisce tantissimo

            Il comando [tt]\includegraphics[/tt], se non diversamente specificato, usa la risoluzione dell’immagine per definirne le dimensioni. Nel tuo caso, la risoluzione dell’immagine è di 72 pixel/pollice. Quindi 524 pixel corrispondono a 524/72 pollici = 7,28 pollici = 18,4 cm. Se ci aggiungi i margini, probabilmente l’immagine sfora dal bordo della pagina.
            Se con Photoshop porti la risoluzione a 300 pixel/pollice (che è lo standard tipografico) senza ricampionare l’immagine, ottieni una figura di 4,44 x 3,62 cm^2. Queste sono le dimensioni ottimali dell’immagine di partenza in stampa, cioè la tua immagine, stampata a 300 dpi, senza alterarne le dimensioni, ha quelle misure.
            Invece quando tu dici [tt]scale=0.75[/tt] stai dicendo che la larghezza deve essere 18,4 cm x 0,75 = 13,8 cm cioè più del triplo della dimensione ottimale. Per questo motivo le immagini stampate ti sembrano sgranate anche se le rimpicciolisci (perché in realtà, rispetto alla risoluzione della stampante, le stai ingrandendo). Al contrario, rispetto alla risoluzione dello schermo, le stai rimpicciolendo e quindi non ti sembrano più sgranate dell’originale.
            Il problema quindi è nella dimensione e risoluzione dell’immagine di partenza che è troppo bassa per coprire quella larghezza che vuoi tu senza ingrandire. Quello che ti sto dicendo è che per questa immagine, ogni larghezza superiore a 4,44 cm produrrà uno sgranamento in fase di stampa.

            Ciao

          • #97737
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::

              Liverpool” post=97257

              infatti vorrei anche capire come mai quando vado ad inserire in latex un’immagine di 524 x 427 pixel me la ingrandisce tantissimo

              Il comando [tt]\includegraphics[/tt], se non diversamente specificato, usa la risoluzione dell’immagine per definirne le dimensioni. Nel tuo caso, la risoluzione dell’immagine è di 72 pixel/pollice. Quindi 524 pixel corrispondono a 524/72 pollici = 7,28 pollici = 18,4 cm. Se ci aggiungi i margini, probabilmente l’immagine sfora dal bordo della pagina.
              Se con Photoshop porti la risoluzione a 300 pixel/pollice (che è lo standard tipografico) senza ricampionare l’immagine, ottieni una figura di 4,44 x 3,62 cm^2. Queste sono le dimensioni ottimali dell’immagine di partenza in stampa, cioè la tua immagine, stampata a 300 dpi, senza alterarne le dimensioni, ha quelle misure.
              Invece quando tu dici [tt]scale=0.75[/tt] stai dicendo che la larghezza deve essere 18,4 cm x 0,75 = 13,8 cm cioè più del triplo della dimensione ottimale. Per questo motivo le immagini stampate ti sembrano sgranate anche se le rimpicciolisci (perché in realtà, rispetto alla risoluzione della stampante, le stai ingrandendo). Al contrario, rispetto alla risoluzione dello schermo, le stai rimpicciolendo e quindi non ti sembrano più sgranate dell’originale.
              Il problema quindi è nella dimensione e risoluzione dell’immagine di partenza che è troppo bassa per coprire quella larghezza che vuoi tu senza ingrandire. Quello che ti sto dicendo è che per questa immagine, ogni larghezza superiore a 4,44 cm produrrà uno sgranamento in fase di stampa.

              Ciao

              Bravo @Liverpool! Più chiaro di così non avresti potuto essere.

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

          Go to top