PngColorType
PngColorType enumeration
Stellt den PNG-Bildfarbtyp dar.
public enum PngColorType
Werte
Name | Wert | Beschreibung |
---|---|---|
Grayscale | 0 | Stellt den Farbtyp dar, wobei jedes Pixel ein Graustufenmuster ist. |
Truecolor | 2 | Stellt den Farbtyp dar, wobei jedes Pixel ein R,G,B-Tripel ist. |
IndexedColor | 3 | stellt den Farbtyp dar, wobei jedes Pixel ein Palettenindex ist; ein PLTE-Chunk erscheint. |
GrayscaleWithAlpha | 4 | Stellt den Farbtyp dar, wobei jedes Pixel ein Graustufenmuster ist, gefolgt von einem Alphamuster. |
TruecolorWithAlpha | 6 | Stellt den Farbtyp dar, wobei jedes Pixel ein R,G,B-Tripel ist, gefolgt von einem Alpha-Sample. |
Beispiele
Das folgende Beispiel zeigt, wie Sie ein PNG-Bild komprimieren, indem Sie indizierte Farben mit der Palette „Best Fit“ verwenden
[C#]
// PNG-Bild wird geladen
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,
// Indizierten Farbtyp verwenden
ColorType = Aspose.Imaging.FileFormats.Png.PngColorType.IndexedColor,
// Maximale Komprimierung verwenden
CompressionLevel = 9,
// Holen Sie sich die nächste 8-Bit-Farbpalette, die so viele Pixel wie möglich abdeckt, um ein palettisiertes Bild zu erhalten
// ist optisch kaum von einem nicht palettierten zu unterscheiden.
Palette = Aspose.Imaging.ColorPaletteHelper.GetCloseImagePalette((Aspose.Imaging.RasterImage)image, 256, Aspose.Imaging.PaletteMiningMethod.Histogram)
});
}
// Die Größe der Ausgabedatei sollte erheblich reduziert werden
Siehe auch
- namensraum Aspose.Imaging.FileFormats.Png
- Montage Aspose.Imaging