2013-07-05 79 views

回答

0

考慮降低圖像質量,如果你能

+0

如何通過代碼降低所選圖像的質量 – user2224504

+0

我仍然遇到此問題,有何建議? – user2224504

0

我正好有你需要的代碼,我想:

public static MemoryStream CompressImageStream(Stream inputStream) 
     { 
      BitmapImage bitmap = new BitmapImage(); 
      bitmap.SetSource(inputStream); 

      WriteableBitmap wb = new WriteableBitmap(bitmap); 

      // Encode WriteableBitmap object to a JPEG stream. 
      MemoryStream targetStream = new MemoryStream(); 

      try 
      { 
       Extensions.SaveJpeg(wb, targetStream, 100, 100, 0, 80); 
      } 
      catch (Exception e) 
      { 

      } 

      targetStream.Position = 0; 

      return targetStream; 
     } 

時退房「Extensions.SaveJpeg(WB,targetStream,100,100 ,0,80);「 其中設置圖像尺寸和壓縮率。 希望這有助於。

+0

我發現有用的另一個解決方案:http://blogs.msdn.com/b/swick/archive/2011/04/07/image-tips-for-windows-phone-7.aspx Try:image.Source = PictureDecoder.DecodeJpeg(jpgStream,192,256); –

相關問題