PngColorType

PngColorType enumeration

Representa el tipo de color de la imagen PNG.

public enum PngColorType

Valores

NombreValorDescripción
Grayscale0Representa el tipo de color donde cada píxel es una muestra en escala de grises.
Truecolor2Representa el tipo de color donde cada píxel es un triple R,G,B.
IndexedColor3Representa el tipo de color donde cada píxel es un índice de paleta; aparecerá un trozo de PLTE.
GrayscaleWithAlpha4Representa el tipo de color donde cada píxel es una muestra de escala de grises seguida de una muestra alfa.
TruecolorWithAlpha6Representa el tipo de color donde cada píxel es un triple R,G,B seguido de una muestra alfa.

Ejemplos

El siguiente ejemplo muestra cómo comprimir una imagen PNG, usando color indexado con la paleta de mejor ajuste

[C#]

// Carga la imagen png        
    string  sourceFilePath="OriginalRings.png";
    string  outputFilePath="OriginalRingsOutput.png";
    using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(sourceFilePath))
{
    image.Save(outputFilePath, new Aspose.Imaging.ImageOptions.PngOptions()
    {
         Progressive = true,
             // Usar tipo de color indexado
         ColorType = Aspose.Imaging.FileFormats.Png.PngColorType.IndexedColor,
             // Usar compresión máxima
         CompressionLevel = 9,
      // Obtenga la paleta de colores de 8 bits más cercana que cubra tantos píxeles como sea posible, de modo que una imagen paletizada
         // es casi indistinguible visualmente de uno no paletizado.
         Palette = Aspose.Imaging.ColorPaletteHelper.GetCloseImagePalette((Aspose.Imaging.RasterImage)image, 256, Aspose.Imaging.PaletteMiningMethod.Histogram)
    });
}
    // El tamaño del archivo de salida debe reducirse significativamente

Ver también