Testimonials



VintaSoftImaging.NET SDK - Overview

VintaSoftImaging.NET SDK is the impressive imaging library for .NET, WPF and WEB. SDK provides the abilities to create, load, capture from camera, view, edit, print and save digital images, convert them among different image file formats and many more.

VintaSoft Imaging .NET SDK is a standalone component that can be complemented with the functions of related Annotation, PDF, JBIG2, JPEG2000, DocCleanup, OCR and DICOM plug-ins in any combination. The Plug-ins are not standalone libraries.

The advantageous combination makes up the bundle named VintaSoft Document Imaging .NET SDK and perfectly suits for usage in digital document imaging workflow and electronic documents circulation systems.

Two editions of VintaSoftImaging.NET SDK are available to be licensed: Standard and Standard + WPF.


General features

  • This .NET library is completely written in C#
  • AnyCPU, x86 and x64 mode support
  • Create black-white, grayscale, palette, RGB or RGBA image
  • Load image from a file or stream
  • Combine images into image collection
  • Direct access to pixel data
  • Print image or image collection
  • Save image to a file or stream
  • Asynchronously save image collection to a file or stream
  • Save changes in image collection back to the source
  • Save changes in image collection to a new source and switch the source after saving

Image loading and saving

  • Supported file formats:
    • BMP (read & write)
    • DICOM (read only) - VintaSoftDICOM.NET Plug-in is necessary
    • EMF (read only)
    • GIF (read & write), animated GIF (read & write)
    • ICO (read & write), CUR (read & write)
    • JBIG2 (read & write) - VintaSoftJBIG2.NET Plug-in is necessary
    • JPEG (read & write)
    • JPEG2000 (read & write) - VintaSoftJPEG2000.NET Plug-in is necessary
    • JPEG-LS (read only)
    • PDF (read & write) - VintaSoftPDF.NET Plug-in is necessary
    • PCX (read & write)
    • PNG (read & write)
    • RAW (read only): DNG, CR2, CRW, NEF, NRW
    • TIFF (read & write), multipage TIFF (read & write), BigTIFF (read & write)
    • WMF (read only)
  • Decoders
    • Get image info from file or stream without loading image into memory
    • Get image from file or stream
    • Get image thumbnail from file or stream
    • Get image metadata from file or stream
    • Create new decoder - architecture is open
    • Manage (add, reorder, remove) decoders
  • Encoders
    • Save image to a new file or stream
    • Add image to a multipage file
    • Save image changes to the image source
    • Save image metadata to a file or stream without re-encoding the image
    • Create new encoder - architecture is open
    • Manage (add, reorder, remove) encoders
  • Low level image file manipulation
    • Low level TIFF file manipulation:
      • Manage (add, insert, reorder, remove) TIFF pages
      • Manage (add, insert, reorder, remove) tags of TIFF page
      • Get scaled image of TIFF page
      • Get image strip or tile of TIFF page
      • Set image strip or tile of TIFF page without re-encoding the whole image
      • Copy a TIFF page to the same or different TIFF file without re-encoding TIFF page data
      • Remove unused space from TIFF file
    • Low level GIF file manipulation:
      • Manage (add, insert, reorder, remove) GIF frames
      • Modify metadata of GIF frame
      • Get image of GIF frame
      • Change animation parameters (delay, repeat, reverse)
      • Optimize/deoptimize GIF file
    • Low level ICO/CUR file manipulation:
      • Manage (add, insert, reorder, remove) ICO/CUR frames
      • Get image of icon or cursor
      • Set hotspot for cursor
    • Low level JPEG file manipulation:
      • Modify metadata
      • Get scaled image
    • Low level PNG file manipulation:
      • Modify metadata
      • Get interlaced image
    • Low level JBIG2 file manipulation - VintaSoftJBIG2.NET Plug-in is necessary
    • Low level JPEG2000 file manipulation - VintaSoftJPEG2000.NET Plug-in is necessary
    • Low level DICOM file manipulation - VintaSoftDICOM.NET Plug-in is necessary
  • Create new functionality for low level file manipulation - architecture is open

Image capturing from DirectShow compatible cameras

  • Get a list of available DirectShow image capturing devices
  • Get notification about connected or disconnected device
  • Get device friendly name, current image capturing format and available image capturing formats
  • Set desired image capturing format
  • Change additional device settings using the device settings dialog
  • Capture images from device

Image rendering

  • Render image region synchronously or asynchronously
  • Get intermediate image
  • Manage rendering requirements for image files

WinForms and WPF controls for previewing and printing images

  • WinForms and WPF controls for previewing images:
    • Progressive multithreaded image rendering with progress indication
    • View images of unlimited size
    • Magnify, scroll and pan image
    • Select rectangular, elliptical or custom image region
    • Zoom image or image region
    • Drag and drop image region
    • Overlay image region
    • Preview image processing results
    • Draw graphic objects (text, rectangle, line, etc) on image viewer
    • Create layers in image viewer and define interaction with user - architecture is open
    • Slideshow images
    • Display special image map for fast navigation along the large image
    • Do what you want - architecture is open
  • WinForms and WPF controls for previewing image thumbnails:
    • Multithreaded thumbnail rendering with progress indication
    • Display thumbnails vertically or horizontally
    • On demand thumbnail loading
    • Define appearance for the normal, focused, selected and hovered thumbnail
    • Add caption to a thumbnail
    • Select multiple thumbnails
    • Reorder thumbnails by dragging and dropping the thumbnails
    • Do what you want - architecture is open
  • WinForms and WPF controls for viewing and editing image palette
  • WinForms and WPF controls for annotating images (VintaSoftAnnotation.NET Plug-in is necessary)
  • WinForms and WPF controls for previewing image thumbnails with annotations (VintaSoftAnnotation.NET Plug-in is necessary)
  • WinForms and WPF controls for previewing images before printing

Web Forms controls for previewing images

  • Web Forms control for previewing images:
    • Progressive image rendering with on-demand tile rendering
    • View images of unlimited size
    • Magnify, scroll and pan image without server-side postback
    • Select rectangular image region without server-side postback
    • Zoom image or image region without server-side postback
  • Web Forms control for previewing image thumbnails:
    • On-demand thumbnail rendering
    • Define appearance for the normal, focused, selected and hovered thumbnail
    • Select multiple thumbnails
  • Web Forms control for annotating images (VintaSoftAnnotation.NET Plug-in is necessary)
  • Web Forms control for previewing image thumbnails with annotations (VintaSoftAnnotation.NET Plug-in is necessary)

Image processing

  • Get information about image: get color count, get background color, get border rect., get rotation, get histogram, is image blank and more
  • Apply common processing to an image: change pixel format, rotate, flip, resize, resize canvas, crop, clear, fill, resample, overlay, overlay masked, overlay with blending and more
  • Apply color mapping to an image: invert, binarize, brightness, contrast, gamma, hue, saturation, color blending, halftone, levels, alpha and more
  • Apply filters to an image: maximum, minimum, mean, median, midpoint, dilate, erode, convolution, blur, sharpen, emboss and more
  • Apply effects to an image: auto colors, auto contrast, auto levels, mosaic, motion blur, pixelate, red eye removal, solarize, tile reflection and more
  • Clear the document image: despeckle, deskew, border clear and removal, halftone removal, auto text orientation, document segmentation, text recovery from halftones and more - VintaSoftDocCleanup.NET Plug-in is necessary
  • Process the whole image
  • Process the rectangular or custom image region
  • Combine several commands into a single command
  • Parallelize execution of command on several threads
  • Undo/redo results of image processing
  • Create custom image processing command - architecture is open

Image Metadata management

  • Read and write EXIF metadata in TIFF and JPEG files
  • Read EXIF Makernote metadata from RAW files
  • Read and write TIFF tags
  • Read and write WANG metadata in TIFF files
  • Read Adobe Photoshop Resource metadata
  • Preview image metadata as tree
  • Create classes for reading and writing other metadata - architecture is open

Color management

  • Use the color management when decoding image files
  • Use the color management when displaying and printing images
  • Perform the color transformation of images
  • Obtain the color transformations from ICC-profiles v.2.0-4.3
  • Use a number of standard color transformations
  • Define custom color transformations - architecture is open

Abilities with extensions


Development and Deployment requirements

  • Development requirements:
    • Development environments: Microsoft Visual Studio .NET 2005 / 2008 / 2010 / 2012 / 2013
    • Programming languages: VB.NET, C#
    • Development platforms: WinForms, WPF, ASP.NET
  • Deployment requirements:
    • Microsoft Windows XP / Vista / 7 / 8 / 8.1, 32-bit / 64-bit
    • Microsoft Windows Server 2003 / 2008 / 2012, 32-bit / 64-bit
    • Microsoft .NET Framework 2.0, 3.0, 3.5, 4.0, 4.5