none
保存到MediaLibrary中的图片质量受损!怎么解决? RRS feed

  • 问题

  • 我先将元素图片保存到IsolatedStorageFile中!

    WriteableBitmap wb = new WriteableBitmap(element, null);
    int w = 480;
    int h = 800;
    wb.SaveJpeg(stream, w, h, 0, 100);

    然后,再从隔离空间取出图片保存到媒体库中,但是对比隔离空间和媒体库中的图片,媒体库中的图片明显质量要纸很多,怎么一回事?请教大神呀!

    using (IsolatedStorageFileStream spic = iso.OpenFile(filename, FileMode.Open, FileAccess.Read))
    {
               Microsoft.Xna.Framework.Media.MediaLibrary libary = new Microsoft.Xna.Framework.Media.MediaLibrary();
               libary.SavePicture(name, spic);
    }


    别拿你的理由来挑战我的沉默

    2012年6月8日 6:15

答案

  • 是的,如果存大照片的话,的确会减少质量.

    因为在存储MediaLibrary的时候做了质量处理.现在似乎还没有修改存储质量方法

    我记得限制是2K*2K比其他的平台要小很多



    2012年6月11日 3:13

全部回复

  • 是的,如果存大照片的话,的确会减少质量.

    因为在存储MediaLibrary的时候做了质量处理.现在似乎还没有修改存储质量方法

    我记得限制是2K*2K比其他的平台要小很多



    2012年6月11日 3:13
  • 你试试 直接把 byte[] 存起来就没事了。

    不以善小而不为,不以恶小而为之

    2012年6月14日 3:51