如何使用GDAL命令行实用程序将QGIS生成的tiff图像转换为jpg / jpeg?


15

我想开发一个Web门户网站,以显示由QGIS动态生成的图像,但是QGIS提供的tiff图像太大,并且无法使用图像查看器在网站上显示它。这就是为什么我决定将这些tiff图片转换为jpg / jpeg以减小尺寸以及对浏览器友好的原因,以便可以轻松地在我的网站上显示这些图片。但是我不知道如何使用gdal命令将tiff图像转换为jpg / jpeg。

请在这方面帮助我。


两个问题:1)您是否只想将图像类型从tiff更改(转换)为jpg还是要调整大小?2)您使用哪个操作系统?
库尔特(Kurt)2012年

我也想调整大小,并使用ubuntu
Enamul Haque'5

如果您有WMS,则格式的选择由客户端决定,因此Web客户端可以请求jpeg或png,而桌面GIS可以选择TIFF,而无需转换自己
nmtoken

Answers:


27

与gdal一起尝试:

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

它也创建了worldfile ...

我希望它可以帮助您...


感谢那些对我的帖子发表评论的人。阿拉贡您的解决方案为我
纳马尔·哈克

还有一件事,我该如何动态地进行操作,以便可以在网站上显示图像
-Enamul Haque

如果持续获得纯黑色输出,则可能需要指定刻度的最小值和最大值。我曾经gdalinfo获得最小值和最大值,然后像“ ... -scale 0 0.158 ...
Tom Saleeba”

很好,但是它会丢弃波段渲染中的所有颜色信息。你知道如何保存吗?
罗德里戈

12

嘿!

选择Raster menu - Conversion - Translate (Convert format)。然后选择*Input file*要转换的图像。在下,*Output file*您可以选择所需的格式。也有.jpg(超过20种文件类型)。

转换后只有1.6 MB的.jpg文件,我得到了40MB的大.tiff文件。


1
很好,但是它会丢弃波段渲染中的所有颜色信息。你知道如何保存吗?
罗德里戈
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.