Bagaimana cara mengubah gambar tiff QGIS yang dihasilkan menjadi jpg / jpeg menggunakan utilitas baris perintah GDAL?

15

Saya ingin mengembangkan portal web yang akan menampilkan gambar yang diproduksi secara dinamis oleh QGIS, tetapi QGIS menyediakan gambar yang terlalu besar dan tidak mungkin untuk menampilkannya di situs web menggunakan pemirsa gambar. Itu sebabnya saya memutuskan untuk mengubah gambar tiff tersebut menjadi jpg / jpeg untuk mengurangi ukurannya dan juga ramah browser sehingga saya dapat menampilkan gambar-gambar itu di situs web saya dengan mudah. Tapi saya tidak tahu bagaimana mengubah gambar tiff menjadi jpg / jpeg menggunakan perintah gdal.

Tolong bantu saya dalam hal ini.

Enamul Haque
sumber
dua pertanyaan: 1) apakah Anda hanya ingin mengubah (mengubah) tipe gambar dari tiff ke jpg atau apakah Anda juga ingin mengubah ukuran? 2) sistem operasi apa yang Anda gunakan?
Kurt
Saya juga ingin mengubah ukuran dan saya menggunakan ubuntu
Enamul Haque
Jika Anda memiliki WMS maka pilihan format ditentukan oleh klien, sehingga klien web dapat meminta jpeg atau png dan GIS desktop dapat memilih TIFF, dan tidak perlu mengonversi sendiri
nmtoken

Jawaban:

27

coba ini dengan gdal:

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

itu juga membuat worldfile juga ...

Saya harap ini membantu Anda ...

Aragon
sumber
terima kasih kepada mereka yang berkomentar di posting saya. Aragon solusi Anda bekerja untuk saya
Enamul Haque
satu hal lagi bagaimana saya bisa melakukannya secara dinamis sehingga saya dapat menampilkan gambar di situs web
Enamul Haque
Jika Anda terus mendapatkan hasil hitam pekat, Anda mungkin perlu menentukan nilai min dan maks untuk skala. Saya biasa gdalinfomendapatkan min dan max, kemudian menyediakannya seperti... -scale 0 0.158 ...
Tom Saleeba
Bagus, tetapi membuang informasi warna dari rendering band. Apakah Anda tahu cara menyimpannya?
Rodrigo
12

Hai!

Pilih Raster menu - Conversion - Translate (Convert format). Kemudian pilih *Input file*untuk gambar yang ingin Anda konversi. Di bawah *Output file*Anda dapat memilih format yang Anda butuhkan. Ada .jpgjuga (dengan sekitar 20 jenis file).

Saya mendapat file .tiff besar 40MB, setelah konversi hanya 1,6 MB sebagai .jpg.

Oskar
sumber
1
Bagus, tetapi membuang informasi warna dari rendering band. Apakah Anda tahu cara menyimpannya?
Rodrigo