Jpeg2000Options

Jpeg2000Options class

Jpeg2000 dosya biçimi seçenekleri.

public class Jpeg2000Options : ImageOptionsBase

yapıcılar

İsimTanım
Jpeg2000Options()Yeni bir örneğini başlatırJpeg2000Options sınıf.
Jpeg2000Options(Jpeg2000Options)Yeni bir örneğini başlatırJpeg2000Options sınıf.

Özellikleri

İsimTanım
BufferSizeHint { get; set; }Tüm dahili arabellekler için izin verilen maksimum boyut olarak tanımlanan arabellek boyutu ipucunu alır veya ayarlar.
Codec { get; set; }JPEG2000 codec bileşenini alır veya ayarlar
Comments { get; set; }Jpeg yorum işaretçilerini alır veya ayarlar.
CompressionRatios { get; set; }Dizi sıkıştırma oranını alır veya ayarlar. Ardışık katmanlar için farklı sıkıştırma oranları. Her kalite düzeyi için belirtilen oran, istenen sıkıştırma faktörüdür. Gerekli oranların azaltılması.
Disposed { get; }Bu örneğin atılıp atılmadığını gösteren bir değer alır.
FullFrame { get; set; }[tam kare]. olup olmadığını belirten bir değer alır veya ayarlar.
Irreversible { get; set; }Geri döndürülemez DWT 9-7 (doğru) veya kayıpsız DWT 5-3 sıkıştırması (varsayılan) kullandığını belirten bir değer alır veya ayarlar.
MultiPageOptions { get; set; }Çoklu sayfa seçenekleri
virtual Palette { get; set; }Renk paletini alır veya ayarlar.
ProgressEventHandler { get; set; }İlerleme olayı işleyicisini alır veya ayarlar.
virtual ResolutionSettings { get; set; }Çözünürlük ayarlarını alır veya ayarlar.
Source { get; set; }Görüntü oluşturmak için kaynağı alır veya ayarlar.
VectorRasterizationOptions { get; set; }Vektör rasterleştirme seçeneklerini alır veya ayarlar.
override XmpData { get; set; }XMP meta veri kapsayıcısını alır veya ayarlar.

yöntemler

İsimTanım
virtual Clone()Bu örneği klonlar.
Dispose()Geçerli örneği atar.

Örnekler

Aşağıdaki örnek, çok sayfalı bir vektör görüntüsünün belirli bir görüntü türüne başvurmadan genel olarak JPEG 2000 biçimine nasıl dönüştürüleceğini gösterir.

[C#]

string dir = "C:\\aspose.imaging\\net\\misc\\ImagingReleaseQATester\\Tests\\testdata\\2548";
string inputFilePath = System.IO.Path.Combine(dir, "Multipage.cdr");
string outputFilePath = System.IO.Path.Combine(dir, "Multipage.cdr.j2k");

Aspose.Imaging.ImageOptionsBase exportOptions = new Aspose.Imaging.ImageOptions.Jpeg2000Options();

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(inputFilePath))
{
    exportOptions.MultiPageOptions = null;

    // Yalnızca ilk iki sayfayı dışa aktar. Aslında, JPEG 2000 çok sayfalı bir format olmadığı için yalnızca bir sayfa rasterleştirilecektir.
    Aspose.Imaging.IMultipageImage multipageImage = image as Aspose.Imaging.IMultipageImage;
    if (multipageImage != null && (multipageImage.Pages != null && multipageImage.PageCount > 2))
    {
        exportOptions.MultiPageOptions = new Aspose.Imaging.ImageOptions.MultiPageOptions(new Aspose.Imaging.IntRange(0, 2));
    }

    if (image is Aspose.Imaging.VectorImage)
    {
        exportOptions.VectorRasterizationOptions = (Aspose.Imaging.ImageOptions.VectorRasterizationOptions)image.GetDefaultOptions(new object[] { Aspose.Imaging.Color.White, image.Width, image.Height });
        exportOptions.VectorRasterizationOptions.TextRenderingHint = Aspose.Imaging.TextRenderingHint.SingleBitPerPixel;
        exportOptions.VectorRasterizationOptions.SmoothingMode = Aspose.Imaging.SmoothingMode.None;
    }

    image.Save(outputFilePath, exportOptions);
}

Ayrıca bakınız