Як перетворити створені QGIS тиф-зображення в jpg / jpeg за допомогою утиліт командного рядка GDAL?


15

Я хочу розробити веб-портал, який буде демонструвати зображення, що динамічно створюються QGIS, але QGIS за умови, що тиф-зображення є занадто великими розмірами, і неможливо показати їх на веб-сайті за допомогою переглядачів зображень. Ось чому я вирішив перетворити ці тиффові зображення в jpg / jpeg, щоб зменшити розміри, а також зручні для браузера, щоб я міг легко показувати ці зображення на своєму веб-сайті. Але я не знаю, як перетворити зображення tiff у jpg / jpeg за допомогою команд gdal.

Будь ласка, допоможіть мені в цьому плані.


два питання: 1) ви хочете лише змінити (перетворити) тип зображення з tiff в jpg або ви також хочете змінити розмір? 2) якою операційною системою ви користуєтесь?
Курт

Я також хочу змінити розмір і використовую ubuntu
Enamul Haque,

Якщо у вас є WMS, то вибір формату визначається клієнтом, тому веб-клієнт може запитувати jpeg або png, а настільний GIS може вибрати TIFF, і не потрібно конвертувати себе
nmtoken

Відповіді:


27

спробуйте це з gdal:

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

він також створює worldfile теж ...

я сподіваюся, що це допоможе тобі ...


дякую тим, хто прокоментував мій пост. Арагон ваше рішення спрацювало на мене
Енамул Хаке

ще одне, як я можу це зробити динамічно, щоб я міг показати зображення на веб-сайті
Enamul Haque,

Якщо ви продовжуєте отримувати суцільний чорний вихід, можливо, вам знадобиться вказати значення мінімальної та максимальної шкали. Я звик gdalinfoотримувати мінімум та максимум, а потім надавати їх на кшталт... -scale 0 0.158 ...
Том Салееба,

Добре, але він відкидає будь-яку інформацію про кольори від візуалізації смуги. Чи знаєте ви, як це зберегти?
Родріго

12

Гей!

Виберіть Raster menu - Conversion - Translate (Convert format). Потім виберіть *Input file*зображення, яке потрібно перетворити. У розділі *Output file*Ви можете вибрати потрібний формат. Існує .jpgтеж (з деякими 20 типами файлів).

Я отримав 40MB великий .tiff файл, після перетворення його всього 1,6 Мб як .jpg.


1
Добре, але він відкидає будь-яку інформацію про кольори від візуалізації смуги. Чи знаєте ви, як це зберегти?
Родріго
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.