Version 5.0 of VintaSoftImaging.NET SDK has been released.
Posted: Thu Dec 08, 2011 6:16 pm
Version 5.0 of VintaSoftImaging.NET SDK has been released.
What's new in this version of VintaSoftImaging.NET SDK:
What's new in this version of VintaSoftImaging.NET SDK:
- Viewers
- Increased overall performance of viewers.
- Viewers now do most of operations asynchronously.
- Added ability to link viewers, for example, link together the thumbnail viewer, image viewer and annotation viewer.
- Created PaletteViewer control for viewing and editing of palette.
- Created AnimatedImageViewer control for slide show viewing of images.
- Added the possibility to handle e.Handled flag while calling the following events: CopyKeyPressed, CutKeyPressed, DeleteKeyPressed, InsertKeyPressed, SelectAllKeyPressed.
- Codecs
- JPEG2000 codec created (see VintaSoftJPEG2000.NET Plug-in).
- GIF codec created:
- Supported formats: GIF87a and GIF89a.
- Pack GIF file by the use of animation optimization (lossless).
- View animated GIF files (AnimatedImageViewer control).
- Combine some images and save them to a new multipage GIF.
- Merge several GIF files into one.
- Possibiity to display both page and frame.
- Add/insert/delete/change page order.
- Set the animation repeat count or endless mode.
- Set the delay between frames.
- Change page's palette.
- Add pages with local palette (lossless).
- Add pages by the use of global palette.
- Delete page's local palette to reduce the file size (lossy).
- BMP codec created:
- Supported formats: Indexed1, Indexed4, Indexed8, Bgr555, Bgr565, Brg24, Bgr32, Bgra32.
- Supported RLE compression for Indexed8 format.
- Change resolution and palette without rewriting the whole file.
- Get a thumbnail without uploading of whole file into memory.
- Image processing
- Created oil painting effect filter (OilPaintingCommand).
- Added ClearImageCommand, GetAlphaChannelCommand and SetAlphaChannelCommand.
- Improved ResizeCanvasCommand.
- Optimized overlay algorithm: during overlaying of 8-bit images the transparency is taken into account now.
- Demos
- Demos structure is revised. Common independent parts are concentrated in DemosCommonCode assembly.
- Improved Annotation Demo: added AnnotationsToolStrip control - independent panel with annotations.
- Created Gif Animator Demo - fully functional animated GIF editor.
- Improved Thumbnail Viewer Demo: added an example of Folder Thumbnail Viewer realization.
- Allowed direct pixel access: get/set pixel color for any image format.
- Increased overall performance.
- Some major and minor fixes.
- Optimized work of annotated thumbnail viewer algorithm, increased performance.
- Added color blending functionality in Highlight Annotation type.
- Draw annotations on the Graphics object.
- Create annotation without rotation possibility. No rotation point shown when such annotation selected.
- Improved Annotation Demo. Added AnnotationsToolStrip control - independent panel with annotations.
- Added the possibility to show tool tip for annotation.
- Some minor fixes.
- Supported decoding and encoding of secured PDF documents.
- Supported decoding and encoding of JPEG2000 images in PDF documents using VintaSoftJPEG2000.NET Plug-in.
- Supported PDF file attachments: view, retrieve, add, delete, change description and compression parameters.
- Supported color blending in PDF page rendering.
- Supported new color spaces: CalGray, CalRGB, Lab, DeviceN.
- Supported non-indexed JPEG images based on CMYK color space.
- Supported Type 4 function (PostScript Calculator).
- Supported decoding of 2-bit images.
- Pdf Editor, Pdf Structure Editor and Pdf Reader Demos contain now an implementation of font replacement algorithm for case when the font is not to be found.
- Some minor fixes.
- Some minor fixes.
- JPEG2000 .NET decoder:
- View JPEG2000 images created in compliance with ISO/IEC 15444 specification. Supported extensions: jp2, jpc, j2k, j2c.
- Decoding of JPEG2000 images:
- 8-bit gray and palette (incl. those with Alpha-channel)
- 24-bit
- 32-bit
- Load JPEG2000 image from file or stream.
- Get common image params: width, height, palette, resolution, color space.
- Get JPEG2000 specific params: file format, tile size, quantity of wavelet (decomposition) levels, number of layers, progression order.
- JPEG2000 .NET encoder:
- Create JPEG2000 image compliant with ISO/IEC 15444 specification.
- Encoding of JPEG2000 images:
- 8-bit gray and palette (incl. those with Alpha-channel)
- 24-bit
- 32-bit
- Write JPEG2000 into file or stream.
- Encode with the use of additional syntax of JP2 file, which can contain the following metadata: image resolution, color space, palette (if present).
- Supported lossless and lossy encoding mode.
- Set the required file size or the compression ratio in lossy encoding mode.
- Set the required number of wavelet (decomposition) levels.
- Set the progression order.
- Set the tile size.
- Set the layers number and the share of image quality for each layer separately.
- Choose whether the alpha channel (if present) should be encoded in image palette.