快照图像在具有不同物理尺寸但具有相同像素尺寸和相同dpi的设备上是否相同

时间:2020-01-17 07:50:24

标签: android

在Android中,如果我有来自不同制造商的多台设备,并且每台设备具有不同的物理尺寸,但是它们的宽度和高度均相同,并且像素均相同,则将生成位图(位图对象)如果从所有屏幕快照中截取屏幕截图,都包含完全相同的图像?

因此,如果我有两台设备的分辨率为1440 x 2560,分辨率为300 dpi,而一台设备为100毫米200毫米,而另一台设备为150 x 250毫米,那么存储到png文件中的快照是否会相同(假设您使用两键单击方法拍摄快照)?

或者我还没有考虑过有关设备的其他属性,这些属性最终可能会生成不同的图像?

1 个答案:

答案 0 :(得分:0)

不一定

不能保证 Android 渲染在不同设备上的像素完全相同。

最大的差异可能发生在 API 版本更改之间。例如,KitKat 中的文本渲染显着改进(例如,它获得了连字支持)。更新后,几乎所有包含文本的布局看起来都会有所不同。

随着 Skia 等底层库的更新,2D 渲染可能会出现更细微的差异。通常,除非它们来自同一设备,否则我不会指望完全可重复的结果。 可能是一样的,但可能会有不同。

相关问题