我正在尝试为 Windows Phone 7 开发音乐播放器。在此,我必须使用以下方法将媒体库中专辑的所有专辑艺术图像一张一张地加载为 200X200px 图像:
albumArtStream = library.Albums[loop_counter].GetAlbumArt();
但是,原始专辑封面图像的大小为 500X500px(大约),内存使用量增加到大约 150-200MB,导致应用程序崩溃。我尝试使用应用程序分析选项检查内存泄漏,但没有帮助。暂时我正在使用:
albumArtStream = library.Albums[loop_counter].GetThumbnail();
在这里,内存使用量只有大约 25MB。但是,因为它的缩略图,专辑封面图像看起来一点也不好看。
谁能帮助我并告诉我一些将图像分辨率/尺寸减小到所需尺寸并节省内存的方法?