VintaSoft JPEG2000 .NET Plug-in - Development History

Product Release Notes

This page provides you the information about development history of VintaSoft JPEG2000 .NET Plug-in. The information about the Plug-in API history can be obtained from documentation.

  • Accelerated the image decoding.
  • Reduced the memory usage while encoding images with tiles.
  • Reduced the memory usage while encoding images in lossy mode.
  • Added the ability to decode 4-bit images.
  • Added the support for color management in JPEG2000 files.
  • Assemblies were renamed and made changes in structure of namespaces. For more information click here.
  • Added the ability to edit tiles of JPEG2000 image.
  • Optimized the memory usage in JPEG2000 encoder.
  • JPEG2000 encoder is accelerated up to 25%.
  • Significantly reduced memory usage while encoding JPEG2000, that generally has accelerated the process of encoding images with JPEG2000 compression.
  • Some minor fixes.
  • Optimized the image decoding algorithm for compatibility with JPEG2000 images which miss the last EOC marker.
  • Fixed the bug in progressive rendering of palette JPEG2000 images.
  • Added the ability to display very large (gigapixel and more) JPEG2000 images using progressive multithreaded loading of image by parts.
  • Added the ability to get the image tile with specified decomposition level (scale).
  • Added the ability to get rectangular area of the image tile (also in case if only one tile is presented in the image) with specified decomposition level (scale).
  • Added decoding support for JPEG2000 images with pixel depth 9-16 bit per color channel.
  • Some minor fixes.
  • Created JPEG2000 .NET decoder with the following features:
    • The ability to view JPEG2000 images created in compliance with ISO/IEC 15444 specification. Supported file extensions: jp2, jpc, j2k, j2c.
    • The ability to decode JPEG2000 images:
      • 8-bit grey and palette (incl. those with Alpha-channel)
      • 24-bit
      • 32-bit
    • The ability to load JPEG2000 image from file or stream.
    • The ability to get common image parameters, like: width, height, palette, resolution, color space.
    • The ability to get JPEG2000 specific parameters, like: file format, tile size, quantity of wavelet (decomposition) levels, number of layers, progression order.
  • Created JPEG2000 .NET encoder with the following features:
    • The ability to create JPEG2000 image compliant with ISO/IEC 15444 specification.
    • The ability to encode JPEG2000 images:
      • 8-bit grey and palette (incl. those with Alpha-channel)
      • 24-bit
      • 32-bit
    • The ability to write JPEG2000 image to file or stream.
    • The ability to encode JPEG2000 image using additional syntax of JP2 file, which can contain the following metadata: image resolution, color space, palette (if present).
    • Support for lossless and lossy encoding mode.
    • The ability to define the required file size or the compression ratio in lossy encoding mode.
    • The ability to define the required number of wavelet (decomposition) levels.
    • The ability to define the progression order.
    • The ability to define the tile size.
    • The ability to define the number of layers and the share of image quality for each layer separately.
    • The ability to choose whether alpha channel (if present) should be encoded in image palette.