PaletteMiningMethod

PaletteMiningMethod enumeration

Il metodo di mining della tavolozza delle immagini

public enum PaletteMiningMethod

I valori

NomeValoreDescrizione
UseCurrentPalette0Usa la tavolozza esistente dell’immagine
ColorClustering1Il metodo di raggruppamento dei colori
Histogram2Il metodo dell’istogramma

Esempi

L’esempio seguente mostra come comprimere un’immagine PNG, utilizzando il colore indicizzato con la tavolozza più adatta

[C#]

// Carica l'immagine 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,
             // Usa il tipo di colore indicizzato
         ColorType = Aspose.Imaging.FileFormats.Png.PngColorType.IndexedColor,
             // Usa la compressione massima
         CompressionLevel = 9,
      // Ottieni la tavolozza dei colori a 8 bit più vicina che copre il maggior numero di pixel possibile, in modo che un'immagine palettizzata
         // è quasi visivamente indistinguibile da uno non pallettizzato.
         Palette = Aspose.Imaging.ColorPaletteHelper.GetCloseImagePalette((Aspose.Imaging.RasterImage)image, 256, Aspose.Imaging.PaletteMiningMethod.Histogram)
    });
}
    // La dimensione del file di output dovrebbe essere notevolmente ridotta

Guarda anche