Gdal изменить размер и сохранить в png с помощью python

KcFnMi спросил: 28 апреля 2018 в 08:44 в: python

Я знаю, как использовать gdal_translate из строки cmd для изменения размера и сохранения png:

gdal_translate -of PNG -outsize 10% 10% image.bsq image.png

Но используя python, я знаю только, как сохранить png:

pre>

Могу ли я спросить, как изменить размер и сохранить png с помощью python?

1 ответ

Есть решение
the_cheff ответил: 28 апреля 2018 в 12:30

Вы можете использовать gdal_translate в python. Что-то вроде этого должно работать.

from osgeo import gdaloptions_list = [
    '-outsize 10% 10%',
    '-of PNG'
] 
options_string = " ".join(options_list)gdal.Translate('image.png',
               'image.bsq',
               options=options_string)

Конечно, вы можете написать строку параметров, если хотите, но мне нравится писать ее как список, а затем преобразовывать.

 

p>

Если вам не нравятся привязки python, вы можете также использовать subprocess или os.system для вызова версий командной строки.