gpt4 book ai didi

python - 使用 python 调整 gdal 大小并保存为 png

转载 作者:行者123 更新时间:2023-12-01 09:25:18 24 4
gpt4 key购买 nike

我知道如何从命令行使用 gdal_translate 来调整大小并保存 png:

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

但是使用python我只知道如何保存png:

from osgeo import gdal

img_png = 'image.png'
img_bsq = 'image.bsq'
src_ds = gdal.Open(img_bsq)
out_format = "GTiff"
driver = gdal.GetDriverByName(out_format)
dst_ds = driver.CreateCopy(img_png, dst_ds, 0)
dst_ds = None
src_ds = None

请问如何使用python调整png大小并保存?

最佳答案

您可以在Python中使用gdal_translate。像这样的东西应该有效。

from osgeo import gdal

options_list = [
'-outsize 10% 10%',
'-of PNG'
]
options_string = " ".join(options_list)

gdal.Translate('image.png',
'image.bsq',
options=options_string)

如果您愿意,您当然也可以自己编写选项字符串,但是我喜欢将其编写为列表,然后将其转换。

如果您不熟悉 python 绑定(bind),还可以使用 subprocessos.system 来调用命令行版本。

关于python - 使用 python 调整 gdal 大小并保存为 png,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50465366/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com