Como converter imagens tiff geradas por QGIS em jpg / jpeg usando os utilitários de linha de comando GDAL?

15

Desejo desenvolver um portal da web que mostre as imagens produzidas dinamicamente pelo QGIS, mas o QGIS forneceu imagens tiff muito grandes e não é possível mostrá-las no site usando visualizadores de imagens. É por isso que decidi converter essas imagens tiff em jpg / jpeg para reduzir o tamanho e também o navegador, para que eu possa mostrar essas imagens no meu site facilmente. Mas não sei como converter imagens tiff em jpg / jpeg usando os comandos gdal.

Por favor, ajude-me a este respeito.

Enamul Haque
fonte
duas perguntas: 1) você deseja alterar (converter) o tipo de imagem de tiff para jpg ou também deseja redimensionar? 2) qual sistema operacional você usa?
Kurt
Eu também quero redimensionar e estou usando o ubuntu
Enamul Haque
Se você tem um WMS, em seguida, a escolha do formato é determinado pelo cliente, de modo que um cliente web pode solicitar jpeg ou png e um GIS desktop pode seleccionar TIFF, e não há necessidade de converter-se
NMTOKEN

Respostas:

27

tente isso com gdal:

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

também cria worldfile ...

espero que ajude você ...

Aragão
fonte
obrigado a quem comentou no meu post. Aragon sua solução funcionou para mim
Enamul Haque
mais uma coisa como eu posso fazê-lo de forma dinâmica para que eu possa mostrar a imagem no site
Enamul Haque
Se você continuar obtendo uma saída sólida em preto, pode ser necessário especificar os valores mínimo e máximo para a escala. Eu costumava gdalinfoobter o mínimo e o máximo, e depois fornecê-los como:... -scale 0 0.158 ...
Tom Saleeba
Bom, mas descarta qualquer informação de cor da renderização da banda. Você sabe como mantê-lo?
Rodrigo
12

Ele eu!

Escolha Raster menu - Conversion - Translate (Convert format). Depois escolha *Input file*a imagem que deseja converter. Em *Output file*Você pode escolher o formato que você precisa. Também existe .jpg(com mais de 20 tipos de arquivos).

Eu tenho um arquivo .tiff de 40 MB, após a conversão, apenas 1,6 MB como .jpg.

Oskars
fonte
1
Bom, mas descarta qualquer informação de cor da renderização da banda. Você sabe como mantê-lo?
Rodrigo