Comment convertir des images tiff générées par QGIS en jpg / jpeg en utilisant les utilitaires de ligne de commande GDAL?

15

Je veux développer un portail Web qui montrera les images produites dynamiquement par QGIS, mais QGIS a fourni des images tiff sont trop grandes et il n'est pas possible de les montrer sur le site Web en utilisant des visionneuses d'images. C'est pourquoi j'ai décidé de convertir ces images tiff en jpg / jpeg pour réduire leur taille ainsi que pour les navigateurs afin que je puisse afficher ces images sur mon site Web facilement. Mais je ne sais pas comment convertir des images tiff en jpg / jpeg en utilisant les commandes gdal.

Veuillez m'aider à cet égard.

Enamul Haque
la source
deux questions: 1) voulez-vous seulement changer (convertir) le type d'image de tiff en jpg ou voulez-vous aussi redimensionner? 2) quel système d'exploitation utilisez-vous?
Kurt
Je veux aussi redimensionner et j'utilise ubuntu
Enamul Haque
Si vous avez un WMS, le choix du format est déterminé par le client, donc un client Web peut demander jpeg ou png et un SIG de bureau peut sélectionner TIFF, et pas besoin de vous convertir
nmtoken

Réponses:

27

essayez ceci avec gdal:

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

cela crée aussi un fichier mondial ...

J'espère que ça t'aide...

Aragon
la source
merci à ceux qui ont commenté mon post. Aragon votre solution a fonctionné pour moi
Enamul Haque
encore une chose comment puis-je le faire dynamiquement afin que je puisse montrer l'image sur le site Web
Enamul Haque
Si vous continuez à obtenir une sortie en noir solide, vous devrez peut-être spécifier les valeurs min et max pour l'échelle. J'avais l'habitude gdalinfod'obtenir le min et le max, puis de les fournir comme... -scale 0 0.158 ...
Tom Saleeba
Bien, mais il supprime toutes les informations de couleur du rendu de bande. Savez-vous comment le garder?
Rodrigo
12

Il je!

Choisissez Raster menu - Conversion - Translate (Convert format). Choisissez ensuite *Input file*l'image que vous souhaitez convertir. Sous *Output file*Vous pouvez choisir le format dont vous avez besoin. Il y en a .jpgaussi (avec plus de 20 types de fichiers).

J'ai obtenu un gros fichier .tiff de 40 Mo, après la conversion, il ne représente que 1,6 Mo au format .jpg.

Oskars
la source
1
Bien, mais il supprime toutes les informations de couleur du rendu de bande. Savez-vous comment le garder?
Rodrigo