You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用HeifWriter保存HEIF图片时,不同质量参数为何文件大小一致?

HEIF文件保存时质量参数不影响文件大小的问题

前置测试(JPG保存正常)

将Bitmap保存为JPG文件时,设置不同质量参数,文件大小随质量降低依次减小,符合预期:

  • 质量98:3994kb
  • 质量95:3337kb
  • 质量90:2178kb
  • 质量85:1681kb

HEIF保存异常现象

使用HeifWriter(依赖配置:implementation "androidx.heifwriter:heifwriter:1.1.0-alpha02")将尺寸为3272×4096的Bitmap保存为HEIF文件时,无论设置何种质量参数,最终生成的文件大小始终固定为62kb。

关键调试信息

  • 日志输出显示编码器已设置为恒定质量模式:

2024-04-28 14:04:17.064 12419-12604/com.sodino D/EncoderBase: Setting bitrate mode to constant quality
2024-04-28 14:04:17.064 12419-12604/com.sodino D/EncoderBase: Quality range: [0, 100]

  • 查看HeifWriter源码EncoderBase.java第367-368行,确认质量参数的配置逻辑已执行,质量范围为[0,100]。

疑问

为何设置不同质量参数时,HEIF文件大小没有发生变化?


内容的提问来源于stack exchange,提问作者sodino

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 21:30:12