Version 5.0 of VintaSoftImaging.NET SDK has been released.
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).
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.
What's new in this version of VintaSoftAnnotation.NET Plug-in:
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.
What's new in this version of VintaSoftPDF.NET Plug-in:
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.
What's new in this version of VintaSoftJBIG2.NET Plug-in:
Some minor fixes.
What's new in this version of VintaSoftJPEG2000.NET Plug-in:
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.
Version 5.0.8.1 of VintaSoftImaging.NET SDK has been released.
What's new in this version of VintaSoftImaging.NET SDK:
Fixed bug that caused an error in the license compiler (LC.exe) during compilation of project in Visual Studio. Bug is present since version 5.0 and occurs because the license compiler creates instances of the licensed classes (ImageViewer) during compilation of project.
What's new in this version of VintaSoftAnnotation.NET Plug-in:
Improved algorithm which generates an appearance of annotation in PDF document.
Fixed bug in WANG encoder and now a carriage return character is saving correctly in WANG annotations.