我想加载位于Documents目录中的图像的缩略图表示。
如果我刚刚使用相机胶卷,我可以使用资产库框架来执行此操作。有了电影,我可以使用AV Foundation。
然而,在我的用例中,我能想到的是将整个图像加载到内存中(2兆及以上),然后抓取该图像的较小表示并释放较大的图像。
我认为必须有更好的方法。
答案 0 :(得分:1)
除非某处有缩略图,否则没有更有效的方法。默认情况下,JPEG或PNG图像不包含较小版本的自身。
考虑在与“[filename]”相同的目录中检查“[filename] .thumbnail”文件。如果你找到它,那就用它;如果没有,请加载“[filename]”,创建缩略图,并将其写入“[filename] .thumbnail”,以便下次使用图像时,存在缩略图版本。