代码之家  ›  专栏  ›  技术社区  ›  aCuria

从图像文件获取缩略图

  •  0
  • aCuria  · 技术社区  · 7 年前

    我正在开发一个应用程序,在这个应用程序中,我想显示大量图像,用户可以从中选择以全分辨率查看。图像的子集将在任何时间点对用户可见,其中的数量由用户使用一个控件控制,该控件将增大或减小缩略图大小。

    我正在考虑几种可能的方法,但我不确定哪种方法是最好的:

    1. 将完整图像加载到内存中,使用CPU将图像调整为缩略图,然后将其发送到GPU
    2. 将完整图像加载到内存中,将其发送到GPU,并使用vkCmdBlitImage在GPU上将其调整为缩略图大小
    3. 从应该嵌入JPEG的文件加载缩略图(?)(不知道如何获得缩略图)

    最好的方法是什么?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Jesse Hall    7 年前

    如果你有能力将缩略图和全分辨率图像一起保存在存储器中,那么你应该加载它们直到你需要全分辨率版本。这将使它更容易跟上滚动(并使用较少的带宽,如果“存储”=“云”,或电源,如果在电池供电的设备等)。

    推荐文章