Sprache

YuvImage.CompressToJpeg(Rect, Int32, Stream) Methode

Definition

Komprimieren Sie einen Rechteckbereich im YuvImage in ein 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

Parameter

rectangle
Rect

Der zu komprimierende Rechteckbereich. Das Medthod überprüft, ob sich das Rechteck innerhalb des Bilds befindet. Außerdem ändert die Methode das Rechteck, wenn die darin enthaltenen Farbpixel nicht mit den luma-Pixeln übereinstimmen.

quality
Int32

Hinweis auf den Kompressor, 0-100. 0 bedeutet Komprimierung für kleine Größe, 100 bedeutet Komprimierung für maximale Qualität.

stream
Stream

OutputStream zum Schreiben der komprimierten Daten.

Gibt zurück

True, wenn die Komprimierung erfolgreich ist.

Attribute

Ausnahmen

wenn das Rechteck ungültig ist; Qualität liegt nicht in [0, 100]; oder Stream ist NULL.

Hinweise

Komprimieren Sie einen Rechteckbereich im YuvImage in ein JPEG. Für das Bildformat werden nur ImageFormat.NV21 und ImageFormat.YUY2 unterstützt. Für den Farbraum wird nur SRGB unterstützt.

Java Dokumentation für android.graphics.YuvImage.compressToJpeg(android.graphics.Rect, int, java.io.OutputStream).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: