Irreversible
Jpeg2000Options.Irreversible property
Obtiene o establece un valor que indica si se usa la compresión DWT 9-7 irreversible (verdadero) o se usa compresión DWT 5-3 sin pérdidas (predeterminado).
public bool Irreversible { get; set; }
Ejemplos
Este ejemplo muestra cómo crear una imagen PNG y guardarla en JPEG2000 con las opciones deseadas.
[C#]
string dir = "c:\\temp\\";
// Crea una imagen PNG de 100x100 px.
using (Aspose.Imaging.FileFormats.Png.PngImage pngImage = new Aspose.Imaging.FileFormats.Png.PngImage(100, 100))
{
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(pngImage);
// Rellena toda la imagen en rojo.
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();
// Usar la Transformada Wavelet Discreta irreversible 9-7
saveOptions.Irreversible = true;
// JP2 es el formato "contenedor" para flujos de código JPEG 2000.
// J2K son datos comprimidos sin procesar, sin contenedor.
saveOptions.Codec = Imaging.FileFormats.Jpeg2000.Jpeg2000Codec.J2K;
// Guardar en un archivo
pngImage.Save(dir + "output.j2k", saveOptions);
}
Este ejemplo muestra cómo crear una imagen JPEG2000 con las opciones deseadas y guardarla en un archivo.
[C#]
string dir = "c:\\temp\\";
Aspose.Imaging.ImageOptions.Jpeg2000Options createOptions = new Aspose.Imaging.ImageOptions.Jpeg2000Options();
// Usar la Transformada Wavelet Discreta irreversible 9-7
createOptions.Irreversible = true;
// JP2 es el formato "contenedor" para flujos de código JPEG 2000.
// J2K son datos comprimidos sin procesar, sin contenedor.
createOptions.Codec = Imaging.FileFormats.Jpeg2000.Jpeg2000Codec.J2K;
// Crea una imagen JPEG2000 de 100x100 px.
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);
// Rellena toda la imagen en rojo.
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
graphics.FillRectangle(brush, jpeg2000Image.Bounds);
// Guardar en un archivo
jpeg2000Image.Save(dir + "sample.output.j2k");
}
Ver también
- class Jpeg2000Options
- espacio de nombres Aspose.Imaging.ImageOptions
- asamblea Aspose.Imaging