Enum PngColorType

Enum PngColorType

Tên không gian: Aspose.Imaging.FileFormats.Png Tổng hợp: Aspose.Imaging.dll (25.5.0)

Nó đại diện cho loại màu hình ảnh PNG.

public enum PngColorType

Fields

Grayscale = 0

Nó đại diện cho loại màu nơi mỗi pixel là một mẫu màu xám.

GrayscaleWithAlpha = 4

Nó đại diện cho loại màu trong đó mỗi pixel là một mẫu màu xám, sau đó là một mẫu alpha.

IndexedColor = 3

Nó đại diện cho loại màu nơi mỗi pixel là một chỉ số palette; một PLTE chunk sẽ xuất hiện.

Truecolor = 2

Nó đại diện cho loại màu nơi mỗi pixel là một R, G, B ba lần.

TruecolorWithAlpha = 6

Nó đại diện cho loại màu nơi mỗi pixel là một R, G, B ba lần, sau đó là một mẫu alpha.

Examples

Ví dụ sau đây cho thấy làm thế nào để nén một hình ảnh PNG, sử dụng màu indexed với tốt nhất phù hợp palette

// Loads png image        
                                                                                                                 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,
                                                                                                                          // Use indexed color type
                                                                                                                      ColorType = Aspose.Imaging.FileFormats.Png.PngColorType.IndexedColor,
                                                                                                                          // Use maximal compression
                                                                                                                      CompressionLevel = 9,
                                                                                                                   // Get the closest 8-bit color palette which covers as many pixels as possible, so that a palettized image
                                                                                                                      // is almost visually indistinguishable from a non-palletized one.
                                                                                                                      Palette = Aspose.Imaging.ColorPaletteHelper.GetCloseImagePalette((Aspose.Imaging.RasterImage)image, 256, Aspose.Imaging.PaletteMiningMethod.Histogram)
                                                                                                                 });
                                                                                                             }
                                                                                                                 // The output file size should be significantly reduced
 Tiếng Việt