YuvImage.CompressToJpeg(Rect, Int32, Stream) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在 YuvImage 中將一個矩形區域壓縮成 jpeg。
[Android.Runtime.Register("compressToJpeg", "(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z", "GetCompressToJpeg_Landroid_graphics_Rect_ILjava_io_OutputStream_Handler")]
public virtual bool CompressToJpeg(Android.Graphics.Rect? rectangle, int quality, System.IO.Stream? stream);
[<Android.Runtime.Register("compressToJpeg", "(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z", "GetCompressToJpeg_Landroid_graphics_Rect_ILjava_io_OutputStream_Handler")>]
abstract member CompressToJpeg : Android.Graphics.Rect * int * System.IO.Stream -> bool
override this.CompressToJpeg : Android.Graphics.Rect * int * System.IO.Stream -> bool
參數
- rectangle
- Rect
要壓縮的矩形區域。 Medthod 會檢查矩形是否在圖片內。 此外,如果矩形中的色度像素與亮度像素不匹配,該方法會修改矩形。
- quality
- Int32
提示壓縮機,0-100。 0代表壓縮以達到小尺寸,100代表壓縮以達到最高品質。
- stream
- Stream
用 OutputStream 來寫入壓縮後的資料。
傳回
如果壓縮成功,這是真的。
- 屬性
例外狀況
若矩形無效;品質不在 [0, 100] 內;或者 stream 是 null。
備註
在 YuvImage 中將一個矩形區域壓縮成 jpeg。 影像格式僅支援 ImageFormat.NV21 和 ImageFormat.YUY2。 在色彩空間方面,僅支援 SRGB。
Java 文件 android.graphics.YuvImage.compressToJpeg(android.graphics.Rect, int, java.io.OutputStream)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。