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.