PaletteMiningMethod

PaletteMiningMethod enumeration

Görüntü paleti madenciliği yöntemi

public enum PaletteMiningMethod

değerler

İsimDeğerTanım
UseCurrentPalette0image ’nin mevcut paletini kullan
ColorClustering1Renk kümeleme yöntemi
Histogram2Histogram yöntemi

Örnekler

Aşağıdaki örnek, en uygun paletle dizine alınmış renk kullanılarak PNG görüntüsünün nasıl sıkıştırılacağını gösterir.

[C#]

// png görüntüsünü yükler        
    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,
             // Dizine alınmış renk türünü kullan
         ColorType = Aspose.Imaging.FileFormats.Png.PngColorType.IndexedColor,
             // Maksimum sıkıştırmayı kullan
         CompressionLevel = 9,
      // Mümkün olduğu kadar çok pikseli kapsayan en yakın 8 bitlik renk paletini alın, böylece paletlenmiş bir görüntü
         // paletlenmemiş olandan neredeyse görsel olarak ayırt edilemez.
         Palette = Aspose.Imaging.ColorPaletteHelper.GetCloseImagePalette((Aspose.Imaging.RasterImage)image, 256, Aspose.Imaging.PaletteMiningMethod.Histogram)
    });
}
    // Çıktı dosyası boyutu önemli ölçüde azaltılmalıdır

Ayrıca bakınız