ImagePixelFormat

ImagePixelFormat enumeration

Belge sayfalarının oluşturulan görüntüleri için piksel biçimini belirtir.

public enum ImagePixelFormat

değerler

İsimDeğerTanım
Format16BppRgb5550Piksel başına 16 bit, RGB.
Format16BppRgb5651Piksel başına 16 bit, RGB.
Format16BppArgb15552Piksel başına 16 bit, ARGB.
Format24BppRgb3Piksel başına 24 bit, RGB.
Format32BppRgb4Piksel başına 32 bit, RGB.
Format32BppArgb5Piksel başına 32 bit, ARGB.
Format32BppPArgb6Piksel başına 32 bit, ARGB, önceden çarpılmış alfa.
Format48BppRgb7Piksel başına 48 bit, RGB.
Format64BppArgb8Piksel başına 64 bit, ARGB.
Format64BppPArgb9Piksel başına 64 bit, ARGB, önceden çarpılmış alfa.
Format1bppIndexed10Piksel başına 1 bit, Dizinli.

Örnekler

Bir belgenin görüntüye dönüştürülmesi için bit/piksel oranının nasıl seçileceğini gösterir.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.ParagraphFormat.Style = doc.Styles["Heading 1"];
builder.Writeln("Hello world!");
builder.InsertImage(ImageDir + "Logo.jpg");

// Belgeyi bir resim olarak kaydettiğimizde, SaveOptions nesnesini görüntüye geçirebiliriz.
// kaydetme işleminin üreteceği görüntü için bir piksel formatı seçin.
// Çeşitli bit/piksel oranları, oluşturulan görüntünün kalitesini ve dosya boyutunu etkileyecektir.
ImageSaveOptions imageSaveOptions = new ImageSaveOptions(SaveFormat.Png);
imageSaveOptions.PixelFormat = imagePixelFormat;

// ImageSaveOptions örneklerini klonlayabiliriz.
Assert.AreNotEqual(imageSaveOptions, imageSaveOptions.Clone());

doc.Save(ArtifactsDir + "ImageSaveOptions.PixelFormat.png", imageSaveOptions);

Ayrıca bakınız