PixelFormat

ImageSaveOptions.PixelFormat property

Obtiene o establece el formato de píxel para las imágenes generadas.

public ImagePixelFormat PixelFormat { get; set; }

Observaciones

Esta propiedad solo tiene efecto al guardar en formatos de imágenes rasterizadas.

El valor predeterminado esFormat32BppArgb.

El formato de píxeles de la imagen de salida puede diferir del valor establecido debido al trabajo de GDI+.

Ejemplos

Muestra cómo seleccionar una velocidad de bits por píxel con la que convertir un documento en una imagen.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.ParagraphFormat.Style = doc.Styles["Heading 1"];
builder.Writeln("Hello world!");
builder.InsertImage(ImageDir + "Logo.jpg");

// Cuando guardamos el documento como una imagen, podemos pasar un objeto SaveOptions a
// seleccione un formato de píxel para la imagen que generará la operación de guardado.
//Varias tasas de bits por píxel afectarán la calidad y el tamaño del archivo de la imagen generada.
ImageSaveOptions imageSaveOptions = new ImageSaveOptions(SaveFormat.Png);
imageSaveOptions.PixelFormat = imagePixelFormat;

//Podemos clonar instancias de ImageSaveOptions.
Assert.AreNotEqual(imageSaveOptions, imageSaveOptions.Clone());

doc.Save(ArtifactsDir + "ImageSaveOptions.PixelFormat.png", imageSaveOptions);

Ver también