如何在tifffile库中调节JPEG压缩强度?
控制tifffile中JPEG压缩TIFF的质量
- tifffile的
imsave函数支持通过jpeg_quality参数控制JPEG压缩强度,这个参数是传递给底层JPEG压缩实现的隐藏参数,文档中没有显式列出。 - 参数取值范围通常为1-100:值越低,压缩率越高,图像质量损失越大;值越高,图像质量越好,文件体积越大。
示例代码
import tifffile import numpy as np im = np.zeros((4,256,256)) # 设置JPEG压缩质量为20 tifffile.imsave('myFile.tif', im, compression='jpeg', jpeg_quality=20)
补充说明
- 确保你的tifffile版本为较新版本,旧版本可能不支持该参数,若出现报错可尝试升级库。
- 除
jpeg_quality外,还可通过jpeg_progressive参数控制是否生成渐进式JPEG压缩的TIFF,根据需求选择即可。
内容的提问来源于stack exchange,提问作者Daniel van der Maas
相关产品推荐
相关产品推荐

