Jpeg2000Image

Jpeg2000Image constructor (1 of 9)

Initializes a new instance of the Jpeg2000Image class.

public Jpeg2000Image(string path)
ParameterTypeDescription
pathStringThe path to load image from and initialize pixel and palette data with.

Examples

This example shows how to load a JPEG2000 image from a file and save it to PNG.

[C#]

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

// Load a JPEG2000 image.
using (Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image jpeg2000Image = new Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image(dir + "sample.jp2"))
{
    // Save to PNG
    jpeg2000Image.Save(dir + "sample.output.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

See Also


Jpeg2000Image constructor (2 of 9)

Initializes a new instance of the Jpeg2000Image class.

public Jpeg2000Image(string path, int bitsPerPixel)
ParameterTypeDescription
pathStringThe path to load image from and initialize pixel and palette data with
bitsPerPixelInt32The bits per pixel.

See Also


Jpeg2000Image constructor (3 of 9)

Initializes a new instance of the Jpeg2000Image class.

public Jpeg2000Image(Stream stream)
ParameterTypeDescription
streamStreamThe stream to load image from and initialize pixel and palette data with.

Examples

This example shows how to load a JPEG2000 image from a file stream and save it to PNG.

[C#]

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

// Load a JPEG2000 image from stream.
using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.jp2"))
using (Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image jpeg2000Image = new Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image(stream))
{
    // Save to PNG
    jpeg2000Image.Save(dir + "sample.output.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

See Also


Jpeg2000Image constructor (4 of 9)

Initializes a new instance of the Jpeg2000Image class.

public Jpeg2000Image(Stream stream, int bitsPerPixel)
ParameterTypeDescription
streamStreamThe stream to load image from and initialize pixel and palette data with.
bitsPerPixelInt32The bits per pixel.

See Also


Jpeg2000Image constructor (5 of 9)

Initializes a new instance of the Jpeg2000Image class.

public Jpeg2000Image(int width, int height)
ParameterTypeDescription
widthInt32The image width
heightInt32The image height

Examples

This example shows how to create a JPEG2000 image and save it to a file.

[C#]

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

// Create a JPEG2000 image of 100x100 px.
using (Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image jpeg2000Image = new Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image(100, 100))
{
    Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(jpeg2000Image);

    // Fill the entire image in red.
    Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
    graphics.FillRectangle(brush, jpeg2000Image.Bounds);

    // Save to a file
    jpeg2000Image.Save(dir + "sample.output.jp2", new Aspose.Imaging.ImageOptions.Jpeg2000Options());
}

See Also


Jpeg2000Image constructor (6 of 9)

Initializes a new instance of the Jpeg2000Image class.

public Jpeg2000Image(int width, int height, Jpeg2000Options options)
ParameterTypeDescription
widthInt32The image width
heightInt32The image height
optionsJpeg2000OptionsThe options.

Examples

This example shows how to create a PNG image and save it to JPEG2000 with the desired options.

[C#]

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

// Create a PNG image of 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);

    // Fill the entire image in red.
    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();

    // Use the irreversible Discrete Wavelet Transform 9-7
    saveOptions.Irreversible = true;

    // JP2 is the "container" format for JPEG 2000 codestreams.
    // J2K is raw compressed data, without a wrapper.
    saveOptions.Codec = Imaging.FileFormats.Jpeg2000.Jpeg2000Codec.J2K;

    // Save to a file
    pngImage.Save(dir + "output.j2k", saveOptions);
}

This example shows how to create a JPEG2000 image with the desired options and save it to a file.

[C#]

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

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

// Use the irreversible Discrete Wavelet Transform 9-7
createOptions.Irreversible = true;

// JP2 is the "container" format for JPEG 2000 codestreams.
// J2K is raw compressed data, without a wrapper.
createOptions.Codec = Imaging.FileFormats.Jpeg2000.Jpeg2000Codec.J2K;

// Create a JPEG2000 image of 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);

    // Fill the entire image in red.
    Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
    graphics.FillRectangle(brush, jpeg2000Image.Bounds);

    // Save to a file
    jpeg2000Image.Save(dir + "sample.output.j2k");
}

See Also


Jpeg2000Image constructor (7 of 9)

Initializes a new instance of the Jpeg2000Image class.

public Jpeg2000Image(int width, int height, int bitsCount)
ParameterTypeDescription
widthInt32The image width
heightInt32The image height
bitsCountInt32The bits count.

See Also


Jpeg2000Image constructor (8 of 9)

Initializes a new instance of the Jpeg2000Image class.

public Jpeg2000Image(RasterImage image)
ParameterTypeDescription
imageRasterImageThe image.

Examples

This example shows how to create a JPEG2000 image with from another raster image.

[C#]

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

// Create a PNG image of 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);

    // Fill the entire image in red.
    Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
    graphics.FillRectangle(brush, pngImage.Bounds);

    // Create a JPEG2000 image based on the PNG image.
    using (Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image jpeg2000Image = new Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image(pngImage))
    {
        // Save to a file
        jpeg2000Image.Save(dir + "output.jp2", new Aspose.Imaging.ImageOptions.Jpeg2000Options());
    }
}

See Also


Jpeg2000Image constructor (9 of 9)

Initializes a new instance of the Jpeg2000Image class.

public Jpeg2000Image(RasterImage rasterImage, int bitsPerPixel)
ParameterTypeDescription
rasterImageRasterImageThe image to initialize pixel and palette data with.
bitsPerPixelInt32The bits per pixel.

See Also