Irreversible

Jpeg2000Options.Irreversible property

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.

public bool Irreversible { get; set; }

Örnekler

Bu örnek, bir PNG görüntüsünün nasıl oluşturulacağını ve istenen seçeneklerle JPEG2000’e nasıl kaydedileceğini gösterir.

[C#]

string dir = "c:\\temp\\";

// 100x100 piksellik bir PNG görüntüsü oluşturun.
using (Aspose.Imaging.FileFormats.Png.PngImage pngImage = new Aspose.Imaging.FileFormats.Png.PngImage(100, 100))
{
    Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(pngImage);

    // Resmin tamamını kırmızı ile doldurun.
    Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
    graphics.FillRectangle(brush, pngImage.Bounds);

    Aspose.Imaging.ImageOptions.Jpeg2000Options saveOptions = new Aspose.Imaging.ImageOptions.Jpeg2000Options();

    // Tersine çevrilemez Ayrık Dalgacık Dönüşümü 9-7 kullanın
    saveOptions.Irreversible = true;

    // JP2, JPEG 2000 kod akışları için "kapsayıcı" biçimidir.
    // J2K, sarıcı olmayan ham sıkıştırılmış veridir.
    saveOptions.Codec = Imaging.FileFormats.Jpeg2000.Jpeg2000Codec.J2K;

    // Bir dosyaya kaydet
    pngImage.Save(dir + "output.j2k", saveOptions);
}

Bu örnek, istenen seçeneklerle bir JPEG2000 görüntüsünün nasıl oluşturulacağını ve bir dosyaya nasıl kaydedileceğini gösterir.

[C#]

string dir = "c:\\temp\\";

Aspose.Imaging.ImageOptions.Jpeg2000Options createOptions = new Aspose.Imaging.ImageOptions.Jpeg2000Options();

// Tersine çevrilemez Ayrık Dalgacık Dönüşümü 9-7 kullanın
createOptions.Irreversible = true;

// JP2, JPEG 2000 kod akışları için "kapsayıcı" biçimidir.
// J2K, sarıcı olmayan ham sıkıştırılmış veridir.
createOptions.Codec = Imaging.FileFormats.Jpeg2000.Jpeg2000Codec.J2K;

// 100x100 piksellik bir JPEG2000 görüntüsü oluşturun.
using (Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image jpeg2000Image = new Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image(100, 100, createOptions))
{
    Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(jpeg2000Image);

    // Resmin tamamını kırmızı ile doldurun.
    Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
    graphics.FillRectangle(brush, jpeg2000Image.Bounds);

    // Bir dosyaya kaydet
    jpeg2000Image.Save(dir + "sample.output.j2k");
}

Ayrıca bakınız