Wie konvertiere ich QGIS-generierte TIFF-Bilder mit GDAL-Befehlszeilenprogrammen in jpg / jpeg?

14

Ich möchte ein Webportal entwickeln, das die von QGIS dynamisch erstellten Bilder anzeigt, aber von QGIS bereitgestellte Tiff-Bilder sind zu groß und können mit Bildbetrachtern nicht auf einer Website angezeigt werden. Aus diesem Grund habe ich mich entschlossen, diese tiff-Bilder in jpg / jpeg umzuwandeln, um sie in der Größe und im Browser zu reduzieren, damit ich sie problemlos auf meiner Website anzeigen kann. Aber ich weiß nicht, wie man tiff-Bilder mit gdal-Befehlen in jpg / jpeg konvertiert.

Bitte helfen Sie mir in dieser Hinsicht.

Enamul Haque
quelle
zwei fragen: 1) möchtest du nur den bildtyp von tiff zu jpg ändern (konvertieren) oder möchtest du auch die größe ändern? 2) Welches Betriebssystem verwenden Sie?
Kurt
Ich möchte auch die Größe ändern und ich verwende Ubuntu
Enamul Haque
Wenn Sie ein WMS haben, wird die Wahl des Formats vom Client festgelegt, sodass ein Webclient JPEG oder PNG anfordern und ein Desktop-GIS TIFF auswählen kann und Sie sich nicht selbst konvertieren müssen
nmtoken

Antworten:

27

versuche dies mit gdal:

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

es erstellt auch worldfile zu ...

ich hoffe es hilft dir ...

Aragon
quelle
Vielen Dank an diejenigen, die meinen Beitrag kommentiert haben. Aragon Ihre Lösung hat für mich
funktioniert
eine weitere Sache, wie kann ich es dynamisch machen, damit ich das Bild auf der Website zeigen kann
Enamul Haque
Wenn Sie weiterhin eine durchgehende Schwarzausgabe erhalten, müssen Sie möglicherweise die minimalen und maximalen Werte für die Skalierung angeben. Ich benutzte gdalinfodie Min- und Max zu bekommen, dann liefern sie wie... -scale 0 0.158 ...
Tom Saleeba
Gut, aber es werden alle Farbinformationen aus dem Band-Rendering verworfen. Weißt du, wie man es hält?
Rodrigo
12

Hei!

Wählen Sie Raster menu - Conversion - Translate (Convert format). Wählen Sie dann *Input file*für das Bild, das Sie konvertieren möchten. Unter *Output file*können Sie das gewünschte Format auswählen. Es gibt .jpgauch (mit mehr als 20 Dateitypen).

Ich habe eine 40 MB große .tiff-Datei, nach der Konvertierung sind es nur 1,6 MB als .jpg.

Oskars
quelle
1
Gut, aber es werden alle Farbinformationen aus dem Band-Rendering verworfen. Weißt du, wie man es hält?
Rodrigo