Grafici eps molto grandi e lentezze

  • Creatore
    Topic
  • #46296
    fasix
    Partecipante
      Up
      0
      Down
      ::


      Ciao,

      sto inserendo alcuni grafici eps (generati da OriginPro) che risultato essere molto pesanti (il più pesante è sui 30MB) .
      Durante la compilazione (sia quando genero il DVI, sia quando genero il PDF passando dal PS) non ci sono particolari problemi.
      I problemi sorgono quando voglio visualizzare il DVI, esso è molto lento quando passo su una pagina che contiene uno di questi grafici. Ma il problema più grave è quando mando in stampa il file PDF, per mandare il processo di stampa dal mio pc alla stampante di rete dell’università il mio pc ci ha impiegato una decina di minuti, ma soprattutto la stampante arrancava a stampare le pagine con quei grafici. Essa ha impiegato circa 30minuti per stampare una 80ina di pagine.

      come posso risolvere?
      avevo pensato di convertire l’eps in png e poi riportarlo in eps, ma l’effetto è pessimo
      help me

      PS: i file pesanti sono principalmente grafici, ma anche alcune foto convertite in eps sia con GIMP che da terminale linux con il comando “convert”

    Visualizzazione 30 filoni di risposte
    • Autore
      Risposte
      • #46297
        Up
        0
        Down
        ::

        Ciao,

        sto inserendo alcuni grafici eps (generati da OriginPro) che risultato essere molto pesanti (il più pesante è sui 30MB) .
        Durante la compilazione (sia quando genero il DVI, sia quando genero il PDF passando dal PS) non ci sono particolari problemi.
        I problemi sorgono quando voglio visualizzare il DVI, esso è molto lento quando passo su una pagina che contiene uno di questi grafici. Ma il problema più grave è quando mando in stampa il file PDF, per mandare il processo di stampa dal mio pc alla stampante di rete dell’università il mio pc ci ha impiegato una decina di minuti, ma soprattutto la stampante arrancava a stampare le pagine con quei grafici. Essa ha impiegato circa 30minuti per stampare una 80ina di pagine.

        come posso risolvere?
        avevo pensato di convertire l’eps in png e poi riportarlo in eps, ma l’effetto è pessimo
        help me

        PS: i file pesanti sono principalmente grafici, ma anche alcune foto convertite in eps sia con GIMP che da terminale linux con il comando “convert”

        Converti tutti i tuoi file .eps in file .pdf e compila con pdflatex. Così facendo potrai inserire direttamente le immagini .jpg, .png senza convertirle in eps.

        Ciao
        Ivan

      • #46298
        fasix
        Partecipante
          Up
          0
          Down
          ::


          uso pstricks quindi mi sembra che non posso usare pdflatex, mi sembra.

        • #46299
          Up
          0
          Down
          ::

          uso pstricks quindi mi sembra che non posso usare pdflatex, mi sembra.

          Esatto, speravo non usassi pstricks 🙁
          Distribuzione e sistema operativo?
          Ti posso segnalare i pacchetti epstopdf, pdftricks e soprattutto pst-pdf.

          Ciao
          Ivan

        • #46300
          fasix
          Partecipante
            Up
            0
            Down
            ::


            uso principalmente windows con miktex ( purtroppo ) e a volte ubuntu con texlive

            non c’è modo di ridimensionare, ottimizzare quei file eps ?

          • #46301
            Up
            0
            Down
            ::

            uso principalmente windows con miktex ( purtroppo ) e a volte ubuntu con texlive

            non c’è modo di ridimensionare, ottimizzare quei file eps ?

            Su questo non mi pronuncio… Comunque i pacchetti pst-pdf e pdftricks ti permettono di inserire codice pstricks in documenti da compilare con pdflatex. Serve solo qualche compilazione in più, almeno la prima volta, mi sembra di ricordare. Dai un’occhiata alla documentazione. Li avevo usati tempo fa e funzionavano bene. Se usi anche TeX Live puoi abilitare shell-escape e la procedura è molto più veloce. si può fare da terminale o impostarla dall’editor.

            Ciao
            Ivan

          • #46302
            fasix
            Partecipante
              Up
              0
              Down
              ::


              ti ringrazio ivan, ma vorrei evitare di convertire di dover convertire tutte le imamgini che già uso.

            • #46303
              Up
              0
              Down
              ::

              ti ringrazio ivan, ma vorrei evitare di convertire di dover convertire tutte le imamgini che già uso.

              Quei pacchetti ti evitano proprio di convertire le immagini. La conversione viene fatta con alcune compilazioni ausiliarie, come avviene, similmente, per la produzione della bibliograifa.
              Prova con un file semplice per capire l meccanismo.

              Ciao
              Ivan

            • #46304
              fasix
              Partecipante
                Up
                0
                Down
                ::


                quali dei 3 pacchetti dovrei usare?

              • #46305
                Up
                0
                Down
                ::

                quali dei 3 pacchetti dovrei usare?

                Prova con pdftricks e compila da terminale:
                `pdflatex -shell-escape ⟨file name⟩`

                Ciao
                Ivan

              • #46306
                fasix
                Partecipante
                  Up
                  0
                  Down
                  ::


                  e se usassi il comando su ubunut: eps2eps ?
                  cambia qualcosa?

                • #46307
                  Up
                  0
                  Down
                  ::

                  e se usassi il comando su ubunut: eps2eps ?
                  cambia qualcosa?

                  il comando corretto e’ epstopdf.
                  puoi facilmente eseguirlo su tutti i file con un loop di shell.

                • #46308
                  fasix
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    si, scusa.

                    ma ha un vantaggio oggettivo usare tale comando?

                  • #46309
                    Up
                    0
                    Down
                    ::

                    si, scusa.

                    ma ha un vantaggio oggettivo usare tale comando?

                    quel comando ti converte una figura eps in pdf, in modo da poter compilare direttamente con pdfLaTeX.

                  • #46310
                    fasix
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      aspetta aspetta, stiamo facendo confusione.

                      il comando su ubuntu è: “eps2eps” e serve per ottimizzare gli eps (almeno cosi dice la guida del comando), ma volevo sapere se questa procedura è utile per risolvere il mio problema

                    • #46311
                      Up
                      0
                      Down
                      ::

                      aspetta aspetta, stiamo facendo confusione.

                      il comando su ubuntu è: “eps2eps” e serve per ottimizzare gli eps (almeno cosi dice la guida del comando), ma volevo sapere se questa procedura è utile per risolvere il mio problema

                      la conversione in pdf ridurra’ di molto la dimensione delle tue immagini.
                      poi puoi anche riconvertirle all’indietro con pdftops (con l’opzione eps), ma io ti consiglio di passare a pdfLaTeX, il risultato sara’ molto piu’ snello e digeribile per la tua stampante.
                      con eps2eps non so se funzionera’: dipende da quanto sono state fatte correttamente da origin.

                    • #46312
                      fasix
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        il problema principale per usare pdflatex è che sto usando pstricks e non ho capito come usare insieme pstricks e pdflatex. 😉

                      • #46313
                        Up
                        0
                        Down
                        ::

                        il problema principale per usare pdflatex è che sto usando pstricks e non ho capito come usare insieme pstricks e pdflatex. 😉

                        La soluzione te l’ho già data qualche messaggio fa… L’hai provata?
                        Repetita iuvant:

                        i pacchetti pst-pdf e pdftricks ti permettono di inserire codice pstricks in documenti da compilare con pdflatex

                        Ciao
                        Ivan

                      • #46314
                        fasix
                        Partecipante
                          Up
                          0
                          Down
                          ::


                          🙁 no, non ci sono riuscito a provare perché non ho capito come si usano questi pacchetti

                        • #46315
                          Up
                          0
                          Down
                          ::

                          🙁 no, non ci sono riuscito a provare perché non ho capito come si usano questi pacchetti

                          Nella tua distribuzione cerca la cartella doc/latex/pdftricks. Dentro c’è il file della documentazione, test.tex. Copia la cartella da qualche parte. Apri la Shell e posizionati nella cartella.
                          Dai questo comando:

                          `pdflatex –shell-escape test.tex`

                          Verrà prodotto il pdf correttamente. In pratica quello che fa pdftricks è questo. Quando arriva a un grafico pstricks lo genera, ovvero produce il file eps, poi lo converte in pdf e lo include nel pdf finale. Serve solo aggiungere qualche riga di codice nel tuo documento, come potrai vedere dal file test.tex.

                          Ciao
                          Ivan

                        • #46316
                          fasix
                          Partecipante
                            Up
                            0
                            Down
                            ::


                            grazie ivan.

                            Ma visto che le figure con pstricks sono solo 2 ho fatto cosi.

                            da ubuntu ho creato uno script che mi converte gli eps in pdf con “epstopdf”

                            poi ho presto le immagini pstricks dal pdf e ho creato sia l’eps che il pdf facendo uno screenshot. è una soluzione bruttina, ma esteticamente non si nota la differenza.

                            A questo punto visto che non ci sono più parti di codice con pstricks ho compilato con pdflatex. Non ci sono stati particolari, tranne con il frontespizio che va compilato a mano.

                            Il PDF generato sembra però avere sempre gli stessi problemi di visualizzazione delle pagine con tali immagini.

                            posso farvi vedere tali immagini per controllare voi stessi della pesantezza?

                          • #46317
                            fasix
                            Partecipante
                            • #46318
                              Up
                              0
                              Down
                              ::

                              grazie ivan.

                              Ma visto che le figure con pstricks sono solo 2 ho fatto cosi.

                              da ubuntu ho creato uno script che mi converte gli eps in pdf con “epstopdf”

                              poi ho presto le immagini pstricks dal pdf e ho creato sia l’eps che il pdf facendo uno screenshot. è una soluzione bruttina, ma esteticamente non si nota la differenza.

                              Direi che è improbabile: hai immagini bitmap e non vettoriali.

                              A questo punto visto che non ci sono più parti di codice con pstricks ho compilato con pdflatex. Non ci sono stati particolari, tranne con il frontespizio che va compilato a mano.

                              Il PDF generato sembra però avere sempre gli stessi problemi di visualizzazione delle pagine con tali immagini.

                              posso farvi vedere tali immagini per controllare voi stessi della pesantezza?

                              Probabilmente la pesantezza è proprio dovuta al fatto che le immagini che includi sono bitmap.

                              Non credo che sia così difficile aggiungere al proprio preambolo
                              `\usepackage{pst-pdf}`
                              e seguire la procedura indicata nella documentazione:
                              `pdflatex documento.tex
                              latex documento.tex
                              dvips -o documento-pics.ps documento.dvi
                              ps2pdf documento-pics.ps
                              pdflatex documento.tex`
                              Naturalmente questo va fatto solo quando le inclusioni pstricks sono cambiate.

                              In alternativa c’è la strada di pdftricks che richiede, nel preambolo,
                              `\usepackage{pdftricks}
                              \begin{psinputs}
                              \usepackage{pstricks}

                              \end{psinputs}`
                              Se compili con
                              `pdflatex -shell-escape documento.tex`
                              non devi fare altro che goderti il risultato. Qui “documento” sta per il nome del tuo file principale.

                              Ciao
                              Enrico

                            • #46319
                              fasix
                              Partecipante
                                Up
                                0
                                Down
                                ::


                                ma al massimo le immagini bitmap sono solo le 2 che provengono dal mio screenshot.
                                Ma le immagini che mi creano problemi non sono quelle. Sono per esempio quelle di cui ho messo il link. Le hai viste per caso?

                              • #46320
                                Up
                                0
                                Down
                                ::

                                ma al massimo le immagini bitmap sono solo le 2 che provengono dal mio screenshot.
                                Ma le immagini che mi creano problemi non sono quelle. Sono per esempio quelle di cui ho messo il link. Le hai viste per caso?

                                Saranno pure eps o pdf, ma in realtà sono bitmap. Non è che siano state generate con una risoluzione eccessiva? La lentezza, naturalmente, non è nella compilazione, dal momento che nel caso del pdf si tratta solo di includere un file di 800KiB, quanto nella visualizzazione: ci sono troppi segmenti minuscoli. Per vedere il pdf la macchina ha dovuto creare un file di swap di un giga e ha allocato 1.6 GiB di memoria virtuale al programma di visualizzazione. 😯 Il doppio del normale.

                                Ciao
                                Enrico

                              • #46321
                                fasix
                                Partecipante
                                  Up
                                  0
                                  Down
                                  ::


                                  quindi cosa mi consigli di fare?

                                • #46322
                                  Up
                                  0
                                  Down
                                  ::

                                  quindi cosa mi consigli di fare?

                                  Rifare quei grafici.

                                  Ciao
                                  Enrico

                                • #46323
                                  fasix
                                  Partecipante
                                    Up
                                    0
                                    Down
                                    ::


                                    grazie Enrico.

                                    per ora ho risolto cosi.

                                    Ho rigenerato le immagini dei grafici con OriginPro, ma questa volta ho creato dei file PNG, poi con GIMP li ho convertiti in EPS (di peso circa 200kb a posto dei 20MB precedenti) e successivamente con il comando “epstopdf” ho creato i PDF (circa 30kB) cosi da usare “pdflatex”.

                                    il risultato estetico è uguale a prima (quindi ottimo) e la velocità di visualizzazione del pdf è buona, non lentissimo come prima. Ora devo provare solo la stampa.
                                    Spero di aver risolto…giusto?
                                    grazie a tutti.

                                  • #46324
                                    Up
                                    0
                                    Down
                                    ::

                                    grazie Enrico.

                                    per ora ho risolto cosi.

                                    Ho rigenerato le immagini dei grafici con OriginPro, ma questa volta ho creato dei file PNG, poi con GIMP li ho convertiti in EPS (di peso circa 200kb a posto dei 20MB precedenti) e successivamente con il comando “epstopdf” ho creato i PDF (circa 30kB) cosi da usare “pdflatex”.

                                    il risultato estetico è uguale a prima (quindi ottimo) e la velocità di visualizzazione del pdf è buona, non lentissimo come prima. Ora devo provare solo la stampa.
                                    Spero di aver risolto…giusto?
                                    grazie a tutti.

                                    Non occorre convertire il png in pdf: pdflatex legge i png senza problemi.

                                    Ciao
                                    Enrico

                                  • #46325
                                    fasix
                                    Partecipante
                                      Up
                                      0
                                      Down
                                      ::


                                      si, enrico, lo so. ma cosi io ho sia il file eps, che pdf nella cartella figure.

                                    • #46326
                                      Up
                                      0
                                      Down
                                      ::

                                      grazie Enrico.

                                      per ora ho risolto cosi.

                                      Ho rigenerato le immagini dei grafici con OriginPro, ma questa volta ho creato dei file PNG, poi con GIMP li ho convertiti in EPS (di peso circa 200kb a posto dei 20MB precedenti) e successivamente con il comando “epstopdf” ho creato i PDF (circa 30kB) cosi da usare “pdflatex”.

                                      il risultato estetico è uguale a prima (quindi ottimo) e la velocità di visualizzazione del pdf è buona, non lentissimo come prima. Ora devo provare solo la stampa.
                                      Spero di aver risolto…giusto?
                                      grazie a tutti.

                                      Mi intrometto.
                                      Premetto che ho visto solo il file pdf linkato sopra perché l’eps è troppo pesante.
                                      OriginPro ha la possibilità di esportare il tuo grafico direttamente in eps
                                      o pdf (a seconda della versione di Origin, esportare in pdf può dare problemi.
                                      Se così è, basta esportare in eps e poi usare epstopdf).

                                      Nel tuo caso hai troppi punti sperimentali e di conseguenza il grafico viene troppo
                                      pesante. Per ovviare a questo problema in Origin esiste la cosiddetta “visualizzazione veloce” (speed mode)
                                      che, quando attiva, mostra meno punti di quanti in realtà ce ne siano.
                                      Normalmente non si nota nessuna differenza tra il grafico originale e quello “ridotto”.
                                      Questa opzione influenza normalmente solo i grafici mostrati nella finestra di Origin
                                      e non l’esportazione degli stessi in pdf, eps o quant’altro.

                                      Per risolvere il tuo problema, non ti resta quindi che attivare lo speed mode anche
                                      per l’esportazione dei grafici. Cerca nella guida di Origin “speed mode” e studia come usare questa opzione.
                                      In Origin 6.1 è attiva di default e per abilitarla anche nell’esportazione dei grafici è sufficiente cliccare con il tasto destro su un grafico,
                                      andare su Properties… poi Miscellaneous e infine mettere la spunta su “If speed mode is enabled for display, apply to graphic export as well”.

                                      Ciao ciao.
                                      Fra

                                    • #46327
                                      fasix
                                      Partecipante
                                        Up
                                        0
                                        Down
                                        ::


                                        grazie francesco, conoscevo la speedmode, ma solo nella visualizzazione e non nell’esportazione, grazie mille

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

                                    Go to top