Lenguaje

YuvImage.CompressToJpeg(Rect, Int32, Stream) Método

Definición

Comprima una región de rectángulo en YuvImage en un 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

Parámetros

rectangle
Rect

Región del rectángulo que se va a comprimir. El medthod comprueba si el rectángulo está dentro de la imagen. Además, el método modifica el rectángulo si los píxeles cromáticos en él no coinciden con los píxeles luma en él.

quality
Int32

Sugerencia al compresor, 0-100. 0 significa comprimir para tamaño pequeño, 100 significado comprimir para la calidad máxima.

stream
Stream

OutputStream para escribir los datos comprimidos.

Devoluciones

True si la compresión se realiza correctamente.

Atributos

Excepciones

si el rectángulo no es válido; la calidad no está dentro de [0, 100]; o la secuencia es null.

Comentarios

Comprima una región de rectángulo en YuvImage en un jpeg. En el caso del formato de imagen, solo se admiten ImageFormat.NV21 e ImageFormat.YUY2. En el caso del espacio de colores, solo se admite SRGB.

Java documentación para android.graphics.YuvImage.compressToJpeg(android.graphics.Rect, int, java.io.OutputStream).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a