Langue

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

Définition

Compressez une région rectangle dans YuvImage dans 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

Paramètres

rectangle
Rect

Zone rectangle à compresser. Le medthod vérifie si le rectangle est à l’intérieur de l’image. En outre, la méthode modifie le rectangle si les pixels chromas dans celui-ci ne sont pas mis en correspondance avec les pixels luma.

quality
Int32

Conseil au compresseur, 0-100. 0 signification compress pour petite taille, 100 signification compresse pour la qualité maximale.

stream
Stream

OutputStream pour écrire les données compressées.

Retours

True si la compression réussit.

Attributs

Exceptions

si le rectangle n’est pas valide ; la qualité n’est pas comprise dans [0, 100] ; ou le flux est null.

Remarques

Compressez une région rectangle dans YuvImage dans un jpeg. Pour le format d’image, seuls ImageFormat.NV21 et ImageFormat.YUY2 sont pris en charge. Pour l’espace de couleur, seul SRVB est pris en charge.

Java documentation pour android.graphics.YuvImage.compressToJpeg(android.graphics.Rect, int, java.io.OutputStream).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à