PaletteMiningMethod

PaletteMiningMethod enumeration

Bildpalettbrytningsmetoden

public enum PaletteMiningMethod

Värderingar

namnVärdeBeskrivning
UseCurrentPalette0Använd befintlig palett för image
ColorClustering1Färgklustringsmetoden
Histogram2Histogrammetoden

Exempel

Följande exempel visar hur man komprimerar en PNG-bild med hjälp av indexerad färg med palett som passar bäst

[C#]

// Laddar png-bild        
    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,
             // Använd indexerad färgtyp
         ColorType = Aspose.Imaging.FileFormats.Png.PngColorType.IndexedColor,
             // Använd maximal komprimering
         CompressionLevel = 9,
      // Få den närmaste 8-bitars färgpalett som täcker så många pixlar som möjligt, så att en palettiserad bild
         // är nästan visuellt omöjlig att skilja från en icke-palletiserad.
         Palette = Aspose.Imaging.ColorPaletteHelper.GetCloseImagePalette((Aspose.Imaging.RasterImage)image, 256, Aspose.Imaging.PaletteMiningMethod.Histogram)
    });
}
    // Utdatafilens storlek bör minskas avsevärt

Se även