Come convertire immagini tiff generate da QGIS in jpg / jpeg usando le utility della riga di comando GDAL?


15

Voglio sviluppare un portale web che mostrerà le immagini prodotte dinamicamente da QGIS, ma QGIS ha fornito immagini tiff di dimensioni troppo grandi e non è possibile mostrarle sul sito Web usando i visualizzatori di immagini. Questo è il motivo per cui ho deciso di convertire quelle immagini tiff in jpg / jpeg per ridurne le dimensioni e renderle compatibili con il browser in modo da poter mostrare facilmente quelle immagini sul mio sito Web. Ma non so come convertire immagini tiff in jpg / jpeg usando i comandi gdal.

Ti prego, aiutami a questo proposito.


due domande: 1) vuoi solo cambiare (convertire) il tipo di immagine da tiff a jpg o vuoi anche ridimensionare? 2) quale sistema operativo usi?
Kurt,

Voglio anche ridimensionare e sto usando Ubuntu
Enamul Haque

Se si dispone di un WMS, la scelta del formato viene determinata dal client, quindi un client Web può richiedere jpeg o png e un GIS desktop può selezionare TIFF e non è necessario convertirsi
nmtoken,

Risposte:


27

prova questo con gdal:

gdal_translate -of JPEG -scale -co worldfile=yes input.tiff output.jpg

crea anche file del mondo ...

spero che ti aiuti ...


grazie a coloro che hanno commentato il mio post. Aragona la tua soluzione ha funzionato per me
Enamul Haque,

un'altra cosa come posso farlo dinamicamente in modo da poter mostrare l'immagine sul sito web
Enamul Haque,

Se si continua a ottenere un output di nero uniforme, potrebbe essere necessario specificare i valori minimo e massimo per la scala. Ero solito gdalinfoottenere il minimo e il massimo, quindi fornirli come... -scale 0 0.158 ...
Tom Saleeba,

Bene, ma scarta qualsiasi informazione sul colore dal rendering della banda. Sai come tenerlo?
Rodrigo,

12

Lui io!

Scegli Raster menu - Conversion - Translate (Convert format). Quindi scegliere *Input file*per l'immagine che si desidera convertire. Sotto *Output file*Puoi scegliere il formato che ti serve. C'è .jpganche (con circa 20+ tipi di file).

Ho ottenuto 40 MB di file .tiff di grandi dimensioni, dopo la conversione sono solo 1,6 MB come .jpg.


1
Bene, ma scarta qualsiasi informazione sul colore dal rendering della banda. Sai come tenerlo?
Rodrigo,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.