PaletteMiningMethod
PaletteMiningMethod enumeration
Die Bildpaletten-Mining-Methode
public enum PaletteMiningMethod
Werte
Name | Wert | Beschreibung |
---|---|---|
UseCurrentPalette | 0 | Vorhandene Palette des Bildes verwenden |
ColorClustering | 1 | Die Farbclustering-Methode |
Histogram | 2 | Die Histogrammmethode |
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
- Montage Aspose.Imaging