Grafici e figure in documento di testo
Inviato: mer 27 nov 2013, 16:51
Vi propongo il seguente rompicapo (probabilmente per i più sarà banale).
- Con l'obiettivo di redarre un documento di testo tipo con odt doc ecc ecc viene specificato che le dimensioni finali della carta saranno custom di 16.5cm di larghezza. Quindi più strette dell'A4 classico.
- Si richiede di inserire immagini e grafici di definizione almeno pari a 300dpi
- Si immagina di utilizzare gnuplot per produrre i grafici
- Si vuole posizionare i grafici in modo che l'immagine sia in linea con la larghezza del testo.
Domanda:
Come creare i grafici con gnuplot in modo che l'immagine da posizionare nel documento rispetti le condizioni sopracitate?
Come ho provato a fare.
1- creo con gnuplot un'immagine utilizzando il terminale "epscairo" qui imposto le dimensioni a 1890x1260 che, conti a spanne dovrebbero generare una figura a 300dpi larga 16.5cm (1890 pixels / 300 dpi * 2.54 = circa 16 cm).
Siccome epscairo genera un'immagine vettoriale (vero o no? confermatemi voi per piacere..), in fase di creazione dell'immagine eps non era necessario specificare le dimensioni. Pazienza.
2- viene creata un'immagine "eps" con una definizione di 72 dpi. Ma come ho detto se ho capito bene l'eps può poi guadagnare definizione in fase di conversione.
3- per mettere quest'immagine dentro il documento provo a trasformarla in png. Uso il comando "convert" di imagemagick, impostando la dimensione voluta con l'opzione "-size 1890x1260" e la definizione con l'opzione "-density 300".
Cosa ottengo:
un'immagine che il comando "file" dice essere:
Tra l'altro una delle immagini eps risulta empty...
Dev'esserci qualche problema nel mio script gnuplot...
Ora vi chiedo:
0- quando viene richiesta un'immagine di definizione 300dpi si intende secondo voi 300dpi stapati su carta?
1- come usereste al meglio gnuplot per ottenere l'immagine desiderata.
2- oltre gnuplot come gestireste tutta la trafila... meglio plottare direttamente un'immagine png? ma come fare a stabililrne la definizione da gnuplot?
3- i comandi di imagemagick che ho dato vi sembrano corrette rispetto al mio caso?
Spero possiate darmi una dritta!
Grazie in anticipo!
- Con l'obiettivo di redarre un documento di testo tipo con odt doc ecc ecc viene specificato che le dimensioni finali della carta saranno custom di 16.5cm di larghezza. Quindi più strette dell'A4 classico.
- Si richiede di inserire immagini e grafici di definizione almeno pari a 300dpi
- Si immagina di utilizzare gnuplot per produrre i grafici
- Si vuole posizionare i grafici in modo che l'immagine sia in linea con la larghezza del testo.
Domanda:
Come creare i grafici con gnuplot in modo che l'immagine da posizionare nel documento rispetti le condizioni sopracitate?
Come ho provato a fare.
1- creo con gnuplot un'immagine utilizzando il terminale "epscairo" qui imposto le dimensioni a 1890x1260 che, conti a spanne dovrebbero generare una figura a 300dpi larga 16.5cm (1890 pixels / 300 dpi * 2.54 = circa 16 cm).
Siccome epscairo genera un'immagine vettoriale (vero o no? confermatemi voi per piacere..), in fase di creazione dell'immagine eps non era necessario specificare le dimensioni. Pazienza.
2- viene creata un'immagine "eps" con una definizione di 72 dpi. Ma come ho detto se ho capito bene l'eps può poi guadagnare definizione in fase di conversione.
3- per mettere quest'immagine dentro il documento provo a trasformarla in png. Uso il comando "convert" di imagemagick, impostando la dimensione voluta con l'opzione "-size 1890x1260" e la definizione con l'opzione "-density 300".
Cosa ottengo:
un'immagine che il comando "file" dice essere:
Codice: Seleziona tutto
PNG image data, 2550 x 3300, 8-bit gray+alpha, non-interlaced
Dev'esserci qualche problema nel mio script gnuplot...
Ora vi chiedo:
0- quando viene richiesta un'immagine di definizione 300dpi si intende secondo voi 300dpi stapati su carta?
1- come usereste al meglio gnuplot per ottenere l'immagine desiderata.
2- oltre gnuplot come gestireste tutta la trafila... meglio plottare direttamente un'immagine png? ma come fare a stabililrne la definizione da gnuplot?
3- i comandi di imagemagick che ho dato vi sembrano corrette rispetto al mio caso?
Spero possiate darmi una dritta!
Grazie in anticipo!