0
我想加載位於Documents目錄中的圖像的縮略圖表示。加載圖像的較小表示的最有效方法
如果我只是使用相機膠捲,我可以使用資產庫框架來做到這一點。有了電影,我可以使用AV基金會。
但是,在我的用例中,我能想出的是將整個圖像加載到內存中(2 megs及以上),然後獲取該圖像的較小表示並釋放較大的圖像。
我在想一定有更好的辦法。
我想加載位於Documents目錄中的圖像的縮略圖表示。加載圖像的較小表示的最有效方法
如果我只是使用相機膠捲,我可以使用資產庫框架來做到這一點。有了電影,我可以使用AV基金會。
但是,在我的用例中,我能想出的是將整個圖像加載到內存中(2 megs及以上),然後獲取該圖像的較小表示並釋放較大的圖像。
我在想一定有更好的辦法。
除非在某個地方已經有縮略圖,否則沒有更有效的方法來做到這一點。根據默認或定義,JPEG或PNG圖像不包含其自身的較小版本。
考慮在與[[filename]]相同的目錄中檢查「[filename] .thumbnail」文件。如果你找到它,使用它;如果沒有,加載「[文件名]」,創建縮略圖,並將其寫入「[文件名] .thumbnail」,以便下次使用該圖像時,存在縮略圖版本。