Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想加载位于 Documents 目录中的图像的缩略图表示。
如果我只是使用相机胶卷,我可以使用 Assets Library Framework 来执行此操作。对于电影,我可以使用 AV Foundation。
但是,在我的用例中,我所能想到的就是将整个图像加载到内存中(2 兆及以上),然后获取该图像的较小表示并释放较大的表示。
我想一定有更好的方法。
除非某处已经有缩略图,否则没有,没有更有效的方法可以做到这一点。默认情况下,JPEG 或 PNG 图像不包含其自身的较小版本。
考虑在与“[filename]”相同的目录中检查“[filename].thumbnail”文件。如果找到它,请使用它;如果没有,请加载“[filename]”,创建缩略图,并将其写入“[filename].thumbnail”,以便下次使用图像时,存在缩略图版本。