Idioma

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

Definição

Compacte uma região de retângulo no YuvImage em um 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

A região do retângulo a ser compactada. O medthod verifica se o retângulo está dentro da imagem. Além disso, o método modifica o retângulo se os pixels de croma nele não forem correspondidos com os pixels de luma nele.

quality
Int32

Dica para o compressor, 0-100. 0 significa compactação para tamanho pequeno, 100 significa compactação para qualidade máxima.

stream
Stream

OutputStream para gravar os dados compactados.

Retornos

True se a compactação for bem-sucedida.

Atributos

Exceções

se o retângulo for inválido; qualidade não está dentro de [0, 100]; ou o fluxo é nulo.

Comentários

Compacte uma região de retângulo no YuvImage em um jpeg. Para o formato de imagem, há suporte apenas para ImageFormat.NV21 e ImageFormat.YUY2. Para espaço em cores, há suporte apenas para SRGB.

Java documentação para android.graphics.YuvImage.compressToJpeg(android.graphics.Rect, int, java.io.OutputStream).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a