Jak przekonwertować wygenerowane przez QGIS obrazy tiff na jpg / jpeg przy użyciu narzędzi wiersza poleceń GDAL?


15

Chcę stworzyć portal internetowy, który będzie wyświetlał obrazy dynamicznie tworzone przez QGIS, ale dostarczone przez QGIS obrazy tiff są zbyt duże i nie można ich pokazać na stronie za pomocą przeglądarki zdjęć. Właśnie dlatego zdecydowałem się przekonwertować te pliki tiff na jpg / jpeg, aby zmniejszyć rozmiar, a także dostosować do przeglądarki, aby móc łatwo wyświetlać te obrazy na mojej stronie internetowej. Ale nie wiem jak konwertować obrazy tiff na jpg / jpeg za pomocą poleceń gdal.

Proszę, pomóż mi w tym zakresie.


dwa pytania: 1) czy chcesz tylko zmienić (przekonwertować) typ obrazu z tiff na jpg, czy też chcesz zmienić rozmiar? 2) z jakiego systemu operacyjnego korzystasz?
Kurt

Chcę również zmienić rozmiar i używam ubuntu
Enamul Haque

Jeśli masz WMS, wybór formatu jest określany przez klienta, więc klient sieciowy może zażądać formatu JPEG lub PNG, a GIS na pulpicie może wybrać TIFF i nie musisz się konwertować
nmtoken

Odpowiedzi:


27

spróbuj tego z gdal:

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

tworzy też plik światowy ...

Mam nadzieję, że Ci to pomoże...


dzięki tym, którzy skomentowali mój post. Aragon, twoje rozwiązanie zadziałało dla mnie
Enamul Haque

jeszcze jedno, jak mogę to zrobić dynamicznie, aby pokazać obraz na stronie internetowej
Enamul Haque

Jeśli nadal uzyskuje się jednolity czarny wydruk, może być konieczne określenie wartości minimalnej i maksymalnej dla skali. Kiedyś gdalinfootrzymywałem min i max, a następnie ... -scale 0 0.158 ...
podawałem

Dobrze, ale odrzuca wszelkie informacje o kolorze z renderowania pasma. Czy wiesz jak to zachować?
Rodrigo,

12

On ja!

Wybierz Raster menu - Conversion - Translate (Convert format). Następnie wybierz *Input file*obraz, który chcesz przekonwertować. W obszarze *Output file*Możesz wybrać potrzebny format. Jest .jpgteż (z ponad 20 typami plików).

Mam 40 MB dużego pliku .tiff, po konwersji jego tylko 1,6 MB jako .jpg.


1
Dobrze, ale odrzuca wszelkie informacje o kolorze z renderowania pasma. Czy wiesz jak to zachować?
Rodrigo,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.