壁画。如何在不加载完整位图的情况下获取图像大小

时间:2016-08-01 13:50:03

标签: android fresco

我有一些未知大小的本地图像。格式为jpeg。 任务是调整大小以适应最大大小1280x960 保持原始宽高比并将其保存到具有低内存消耗的新文件。我在Fresco lib中找到了非常有用的方法:JpegTranscoder.transcodeJpeg()操作流。它有scaleNumerator param来规范下采样。如何在没有完整位图加载到内存的情况下使用Fresco获取原始位图大小以计算scaleNumerator值?类似于android BitmapFactory.Options类中的inJustDecodeBounds

1 个答案:

答案 0 :(得分:4)

你应该可以使用Fresco的BitmapUtil.decodeDimensions(...)来获取此信息。