您可以gdal.Translate
为此使用。
您可以在这里阅读文档
from osgeo import gdal
options_list = [
'-ot Byte',
'-of JPEG',
'-b 1',
'-scale'
]
options_string = " ".join(options_list)
gdal.Translate(
'save_image_path.jpg',
'image_path.tif',
options=options_string
)
上面的代码仅创建了一个带1缩放到字节范围的jpg文件。您可以通过添加'-b 2'
等来添加更多频段。另外请注意,小数位会自动将整个范围包装为字节范围。如果您喜欢其他东西,可以使用'-scale min_val max_val'
它来指定自己喜欢的范围,因为通常不需要最低或最高值。