firemonkey:我们需要使用多分辨率Bitmap吗?

时间:2017-02-24 23:23:39

标签: delphi firemonkey

在delphi下,我们为Timage或Tglyph提供了多重位图。这意味着我们可以为几个屏幕比例提供几个位图。

例如,屏幕比例为1,我将给出100x100的位图,对于1.5的屏幕比例,我将给出150 * 150的位图等。

所以注意大多数屏幕比例是1,1.5,2,3和4我们必须提供4张图片。在99.9999%的情况下,开发人员只需在5个较小的屏幕范围内进行图像的正常调整(在photoshop或类似应用程序下)(严重的是他们的任何开发人员将在比例1和比例n之间给出截然不同的图像? )

但重新调整图片的调整算法非常强大且通常可以忽略不计。因此,如果我们只给出一个位图(最大规模,4),它必须是好的/强大的,并且它也会减少应用程序的大小。

从智能手机到平板电脑我注意到为了保持良好的比例,我必须增加所有字体大小,图像增加15%。所以使用multires位图,如果我想避免任何调整大小(我理解的多位图的目的)我必须每个图像有10个位图!!

那么multires位图有什么优势呢?我错过了什么或者我能安全地忽略多重位图吗?

1 个答案:

答案 0 :(得分:0)

你不 ,但你可能想要。这取决于您希望应用看起来有多好。较高分辨率的图像将使您的图像在更高分辨率的屏幕上看起我发现在iOS应用程序上使用多分辨率图像尤其重要 - 有时候iOS似乎无法很好地扩展位图,所以我提供了每个图像的2个版本,一个较低的res版本用于手机平板电脑(iPad)的更高分辨率。