【问题标题】:why have multiple image sizes为什么有多个图像尺寸
【发布时间】:2011-09-20 13:14:43
【问题描述】:

我试图了解具有多个图像尺寸的原因。我知道有不同尺寸的屏幕具有不同的密度,但是否可以仅使用最大分辨率的图像并将其加载到您需要的尺寸而不是使用许多不同的图像?

【问题讨论】:

  • 您可以将大图像放在默认文件夹中:D /drawable/

标签: android bitmap image-scaling


【解决方案1】:

缩放图像比仅加载预渲染图像需要更多的处理能力。此外,与一开始实际上以正确尺寸正确渲染的算法相比,一个幼稚/简单的图像缩放算法看起来质量相当低。

【讨论】:

  • 图像缩放算法可以是可接受的质量和快速。我在 25Mhz 处理器时代就这样做了。
  • 我并没有说不可能,我的观点是:它仍然比简单地首先加载正确大小的图像需要更多的处理,而且质量不如创建大小合适的图像,或者例如 Photoshop 中的双三次重采样。
  • 我认为我们同意调整大小会比加载预制图像更慢且质量更低。问题是“这不是可以接受的吗”,我认为可以。我从经验中知道,如果您使用正确的算法,它可以同时足够快和足够高的质量。
【解决方案2】:

可以,我想,但是呢

  • 带宽
  • 原图大小
  • 计算开销

【讨论】:

    【解决方案3】:

    你是对的,这是可以接受的。 与往常一样,这只是关于磁盘空间的交易速度。 您决定是增加大小还是在运行时调整图形大小……这取决于您的用例。

    【讨论】:

      【解决方案4】:

      这是因为您不必一遍又一遍地处理一个长文件,想象一下您网站上的很多访问者都要求相同的图像他们有不同的分辨率最好使用不同的图像而不是处理最大的图像图像为每个请求都有一个新的图像,这是因为服务器端的性能具有重要的并发性,这可能会给堆空间带来问题,您必须关心数据处理性能。有时您必须在资源 Heap Space、Processor 和 DataSpace 之间进行选择。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-08-29
        • 2023-04-05
        • 1970-01-01
        • 2020-03-02
        • 2021-09-28
        • 1970-01-01
        • 2019-02-11
        相关资源
        最近更新 更多