Sobre o ImageKit WPF

Adicione funções de processamento e digitalização de imagens a seus aplicativos WPF.

ImageKit WPF lets you add image-processing functionality to your WPF applications quickly and easily. Retrieve and manipulate images from TWAIN scan devices, including document scanners and digital cameras. Save images directly to file or stream. Load and save images to and from various formats, display images in a variety of ways, and perform a wide variety of image processing functions.

ImageKit WPF / ImageKit WPF X Controls

  • ImageKit WPF (.NET Framework) contains both WPF and Web Form controls. ImageKit WPF X does not support Web Form controls.

WPF Controls

  • ImageKit Control - This control performs scanning, image display, processes effects, loads files, saves files, and annotates images.
  • ToolBarStandard Control - This toolbar control performs the basic functions related to annotations and image files.
  • ToolBarAnnotation - This toolbar control performs image annotation.
  • ToolBarSetupLines - This toolbar control performs the functions associated with annotation objects that have lines.
  • ToolBarSetupObjects - This toolbar control performs the functions associated with other types of annotation objects.
  • Thumbnail Control - This control displays multiple images as thumbnail images.
  • Record Control - USB Web Camera control that captures movies
  • Preview Control - USB Web Camera control that previews movies
  • Play Control - USB Web Camera control that plays movies

Web Form Controls (ImageKit WPF (.NET Framework only. Not supported by ImageKit WPF X)

  • Web ImageKit Control - This web control loads and displays image in Web Form applications
  • Web Pan Window Control - This web control displays the entire image in a "pan window" while a portion of the image is being displayed in the Web ImageKit control.
  • Thumbnail Control - This control displays multiple images as thumbnail images in Web Form applications

Touch Screen Functions - WPF
ImageKit Control/Thumbnail Control

  • Pinch in and pinch out
  • Scroll touch
  • When editing with touch electing objects is important. The size of the selection blocks change automatically when using a mouse or when using touch to edit an image.

Annotation Functions - WPF
ImageKit/ToolBar Standard/ToolBarAnnotation/ToolBarSetpLines/ToolBarSetupObjects controls

  • Annotate images in the ImageKit control - The ImageKit control allows you to annotate images with a variety of annotation objects that display text, lines, and various shapes on top of the images loaded in the ImageKit control. All annotation objects can be saved independently of the image they annotate. Saved annotations can be loaded onto different images. Annotations can be edited after they are created, they can be moved, reshaped, rotated, etc. Annotations can be embedded into image files. Annotation methods may be called with code or used via the new toolbar controls.
  • Annotate images with the various toolbar controls - Use the new toolbar controls to instantly provide annotation functions to your application. Simply place the toolbar controls on your form, set them to correspond to the ImageKit Control and thats it. You can now use any or all annotation functions to edit or annotate your images, without writing a single line of code.
  • Draw text, lines, shapes, and other annotation objects - Create straight lines, polylines, polygons, ellipses, pen (free hand lines), text, etc. Each is a distinct annotation object that can be placed on the loaded image, displayed, moved, altered, saved to file, or embedded in the image. Stamp and rounded rectangles, text color, background color, opacity levels, arrow caps, double lines and other line styles can be set easily. Objects can be drawn by method calls as well as by toolbar. Original toolbar controls can be designed to contain only those functions that you specify.
  • Editing Annotation Objects - After creating annotation objects and placing them on an image, the objects can be moved, their shapes and contents altered, rotated, and so on.
  • Saving and Loading the Annotation File - All annotation objects and settings can be saved in an annotation file that is independent from the image on which the annotations were drawn. The annotation objects saved in the annotation file can be loaded again and displayed on any image, not just the image on which they were originally drawn. Since the annotation file is an xml file, it is even possible to edit the annotations without loading them by using a text editor.
  • Embed annotations into the image (rasterize annotations) - All annotation objects drawn on images in the ImageKit Control can be rasterized and embedded in the image data. The resulting image can be saved in any format supported by ImageKit WPF.

WebCamera Functions - WPF
WebCamera Controls

  • The WebCamera controls provide functions to preview and capture movies in avi, wmv format and to play movies in avi, mpeg, and other formats.

Displaying images, loading and saving files - WPF
Web ImageKit Control and Web Pan Window Control

  • Displaying images in the WebForm ImageKit and Pan Window controls - It is easy to display images in the WebForm ImageKit control and Pan Window control. Simply place the controls on the web form and use a few lines of code.
  • Use the Web ImageKit Control to load and save images in WebForm applications.

Loading Images - WPF

  • The Web ImageKit control supports the following image formats:
    • DIB (Windows BMP) 1, 4, 8, 16, 24, 32 bit.
    • JPEG 8 bit grayscale (read only), 24 bit color / Standard DCT / Exif (JPEG compression main image and thumbnail image: read only).
    • GIF 1, 4, 8 bit / transparency / interlace / animation (read only. save single pages possible).
    • TIFF 1, 4, 8, 16, 24, 32 bit / Compression: Uncompressed / Fax3 (1D) / Fax4 / Packbits / LZW / JPEG (partial support) / Color Mode: palette color / RGB / CMYK / Multipage:lLoad and save).
    • PNG 1, 4, 8, 24 bit.
    • WMF.
    • EMF.

Displaying Images - WPF
ImageKit Control

  • Position images in the ImageKit Control - In scale display a small image is centered in the ImageKit Control by default. Now, you can position it anywhere within the ImageKit Control and in the display mode, even large images can be positioned in the ImageKit Control.
  • Multi-layer support - It is possible to create applications that simultaneously display JPEG and other raster images along with WMF, EMF or other vector formats.
  • Display vector data (WMF, EMF).
  • Display multiple raster and vector image simultaneously in different image layers (support 100 distinct image layers).
  • Mouse coordinates displayed in tool tip.
  • Scroll displayed image using mouse drag.
  • Display 1 bit color, 4 bit and 8 bit grayscale images in high quality display - This overcomes the loss in quality when these images are reduced in size and displayed.
  • Scale display - When the size of the image is larger than the ImageKit Control, the image is automatically scaled to fit within the ImageKit Control. The height to width ratio of the original image is maintained.
  • Actual Size display - When the image is larger than the ImageKit Control, scroll bars are automatically enabled and displayed.
  • Actual Size display (without scroll bars) - When the image is larger than the ImageKit Control, it is possible to suppress scoll bars without scaling the image to fit within the ImageKit Control
  • Stretch display - The image is resized to fill the ImageKit Control.
  • Fit To Width, Fit To Height - Automatically fits either one of the image dimensions (width or height) to the ImageKit Control and scales the other dimension.
  • Initial display position - Specify where the image will initially be displayed within the ImageKit Control, for example at the bottom, right.
  • Pan Window (Raster and Vector images) - The pan window displays the entire image currently being displayed in the ImageKit Control. That portion of the entire image in the ImageKit Control is marked with a rectangle in the Pan Window and by moving this rectangle, the image is scrolled within the ImageKit Control. Multiple images simultaneously displayed in the ImageKit Control will also be shown in the Pan Window. Both raster and vector images are supported.
  • Scroll bar control action - Scroll the image, not only by user interaction, but also by code. You can even scoll diagonally.
  • Area Selection - Select areas by dragging your mouse on the image. Easily pass these coordinates to the Effect interface to apply effect filters, transformations, or to paste into another image, etc.

Thumbnail Control - WPF

  • ImageKit WPF only
    • The ImageKit Web Thumbnail control is a server side web control creates thumbnail images and displays them in the browers. Simply setting the directory where the original images reside and setting the directory where the thumbnail images will be created is all that is necessary. The thumbnails can be clicked to display the original images, buttons or links can be displayed, and paging can be used.
  • ImageKit WPF and WPF X
    • The WPF Thumbnail Control lets you display images as thumbnails by simply selecting the image folder and the file type you want to display. The Thumbnail control automatically displays all image files of that type as thumbnails. It is an easy to use, fast, customizable control.
    • Direct control over thumbnail display order - To change the order of the thumbnail images currently displayed in the Thumbnail Control, simply drag the thumbnail with the mouse until it is in the proper position.
    • Delete a thumbnail - With the Delete Method, you can remove a thumbnail by specifying the image number.
    • Change the layout of the thumbnail dialog - You can specify the number of columns and rows of thumbnails that will be displayed within the control as well as the gap size, etc.
    • Abundant thumbnail settings - Thumbnail settings include: folder, file types (BMP, JPG, GIF, etc., load and mix different file types), number of columns, number of rows, scrollbar on/off, scroll action (scroll using code), background colors, display size, gap size, display pattern (film, button, custom), et.al.
    • Generates file load events - When image files are loaded and displayed as thumbnails, events are generated and can be used to execute code for each file loaded.
    • Supports the display of custom patterns - Create you own pattern when thumbnails are displayed. Simply specify the pattern images and set transparent colors.
    • Simultaneous thumbnail selection - Supports the selection of multiple thumbnail images at the same time.
    • Drag and drop - Drag images from Windows Explorer or from another ImageKit Thumbnail Control and drop them directly into the Thumbnail Control.
    • Increase speed in displaying thumbnail image - Load images into the Thumbnail Control once and then, by using the ImageKit Thumbnail File, greatly increase the display speed whenever they are loaded again.

Image Effects and Transformations - WPF
ImageKit Control - Provides numerous effect filters and transformation functions for processing images.

  • Deskew Images - When a scanned image or an image saved to file is skewed, use the deskew function to repair it.
  • Digital Watermark - Embed an "invisible" copyright or logo within an image and be able to detect it later.
  • Create new images.
  • Select regions in the image for processing.
  • Combine Images - Paste images together or layer images on top of each other. You can set attachment location, set overall transparency, specify a transparent color, clip excess, flip, mirror, etc.
  • Panorama Composition - This creates a panorama out of two raster images. By simply specifying two attachment locations on each image, creates a panorama. You can specify the direction images are attached, specify the background color for areas outside the images, set a string displayed in the title bar of the panorama, etc.
  • Duplicate images.
  • Copy and paste images to clipboard.
  • Adjust sharpness.
  • Noise reduction.
  • Blur.
  • Mosiac.
  • Outline.
  • Emboss.
  • Antialias.
  • Glasstile.
  • Color correction (RGB, YCC support; Gamma, Level, and Chroma adjustment).
  • Increase or decrease color.
  • Resize.
  • Rotate (regional area selection possible; 1/100th of a degree accuracy; interpolation reduces deterioration of rotated object).
  • Flip.
  • Mirror.
  • Affine correction (deskew).
  • Special effects - Oilpaint, canvas, glasstile, lens, ripple, whirlpinch, waves, motionblur, and more.

Image scanning and retrieval - WPF
ImageKit Control - ImageKit WPF and ImageKit WPF X allow you to add scanning functions to your applications quickly and easily. Retrieve images from TWAIN scan devices - scanners, digital cameras, film scanners. Use the scan manufacturer's user interface or build your own custom user interface making scanning a nearly seamless operation. Set scan conditions, pixel type, resolution, bit count, brightness, contrast, highlight, threshold, shadow, enable/disable scan indicator, scan mode, datasource name, scan position, scan units, and more. ADF and duplex scanning is also supported.

  • Support for memory transfer with compression (JPEG, PNG).
  • Support for file transfer - Set and retrieve the compression method for file and memory transfer. Compression methods include: Uncompressed (default), Packbits, Group3-1D, Group3-1DEOL, Group3-2D, Group4, Jpeg, Lzw, Jbig, Png, Rle4, Rle8, Bitfields.
  • Support for dropout color - This sets the dropout color when using a custom-built scan interface.
  • Support for noise filter - Reduces noise in black and white (1-bit color) images.
  • Support for image filter - Improves image quality. LOWPASS improves halftone images, BANDPASS improves images that include text, and HIGHPASS improves images that have lines.
  • Auto paper size detection - When paper size is set to "undefined" (1000), this function automatically detects the size of the paper and scans.
  • Support for deskew - Corrects skewed documents.
  • Support for moire filter (Canon DR Scanners) (Epson Scanners) - Sets the moire Filter when scanning with a custom-built scan interface.
  • Support for unsharpness filter (Epson Scanners) - Sets the Epson Unsharpness Filter when scanning with a custom-built scan interface.
  • Support for dynamic threshold (Panasonic Scanners) - Improves clarity and reduces "smudginess" when scanning with a custom-built scan interface.
  • Support for deskew smoothing (Panasonic Scanners) - Significantly reduces jagged lines and text.
  • Auto Color/B&W Detection (Canon DR Scanners) (Epson Scanners) (Panasonic Scanners) - Significantly reduces jagged lines and text.
  • Multistream support (Panasonic Scanners) - Outputs two types of images simultaneously either Color/B&W or Grayscale/B&W.
  • Punch hole removal (Canon DR Scanners) (Epson Scanners) (Panasonic Scanners).
  • Gamma Correction (Epson Scanners).
  • Detect Blank Page.
  • Overscan Support.
  • ADF duplex scanning support.
  • Retrieve thumbnail images from digital cameras.
  • Supports monochrome halftone settings.
  • Supports scaling.
  • Set paper size when scanning.
  • Retrieve the range of setting values for a give scan property.
  • Select the scan device - Displays a dialog that allows you to select the scan device you wish to use from all the scan devices installed. If you know the scan device's datasource name, you can shortcut this functionality and directly initialize the scan device. It is also possible to retrieve the datasource list displayed in the dialog.
  • Supports both scanner manufacturer's UI and custom built UI - Not only supports scan user interface provided by the scanner manufacturer but also supports the custom scan user interface that you build.
  • Supports continuous scanning with ADF (auto document feeder) or digital camera. (both manufacturer and custom UI).
  • Provides functions to set scanning conditions (custom UI) and retrieve scan information (both manufacturer and custom UI) - Scanning Conditons include: pixel type, scan location, resolution, image bitcount, brightness, contrast, gamma correction, highlight, threshold, shadow, scan indicator on/off, scan mode (document plate, ADF, digital camera, etc.), specify datasource name, select user interface (use manufacturer UI, use manufacturer UI and close after scan, use custom UI), scan units (inches, centimeters, pixels).
    • Scanning Information includes: scan location, resolution, scan units (inches, centimeters, pixels).
  • Provides events that you can hook into for each scan even when using continuous scanning via ADF or digital camera.

File processing functions - WPF
ImageKit Control - The ImageKit Control provides you with numerous functions for loading and saving image files. Of course, load functions for each file type are provided but there is also a load function that automatically detects each file type. Load files of one type and save them as a different type.

  • Multipage Tiff functions - Images can be saved in multipage tiff files. Images can be appended to a multipage file, inserted into a multipage file, and specified pages deleted from a multipage file using methods provided.
  • Save images to PDF Document - Save BMP or JPEG images in PDF documents using these easy to use steps: start a pdf document; add a page; add images to the page in specified locations; end the page; and end the document.
  • Load images from and save images to separate color planes - With the following methods, images can be separated into their respective color planes and saved. Likewise, images can be loaded from their respective color planes.
  • Load images from and save images to memory data.
  • FTP and HTTP File Transfer methods - Easy to use Ftp and Http file transfer methods. Image data in byte array can now be transferred.
  • Progress event generated when loading and saving.

Image Formats - WPF

  • DIB (Windows BMP) 1, 4, 8, 16, 24, 32 bit.
  • JPEG 8 bit grayscale (read only), 24 bit color / Standard DCT / Exif (JPEG compression main image and thumbnail image: read only).
  • GIF 1, 4, 8 bit / transparency / interlace / animation (read only. save single pages possible).
  • TIFF 1, 4, 8, 16, 24, 32 bit / Compression: Uncompressed / Fax3 (1D) / Fax4 / Packbits / LZW / JPEG (partial support) / Color Mode: palette color / RGB / CMYK / Multipage:lLoad and save).
  • PNG 1, 4, 8, 24 bit.
  • WMF.
  • EMF.