Java Image Processing Toolkit Features

Now you can simplify workflow processes by converting, compressing, and saving files in one consistent format for processing and storage. This Java image processing toolkit allows you to integrate robust image editing and processing functionality into your software applications with support for more than 100 image file types.

File Formats & Compression

You can easily add support to your Java applications for a large variety of raster image and other file formats over a wide array of bit depths (see complete list here). You can also convert bitmap images to scalable, editable images in seconds.

Raster formats

ImageGear for Java easily converts to and from various raster image formats, such as TIFF, JPEG, DICOM, and PNG and quickly converts images into one standard format for consistent viewing. The build creates batch conversion processes to convert to and from BMP images with various channel depths, palettes, and compression and encoding options.

Loading and saving
  • Allows highly flexible image file reading and writing
  • Enables access to all pages of any multi-page file
  • Offers robust save options for complete control of all supported formats
  • Delivers fast TIFF, JPEG, GIF, MO:DCA, and Group IV image processing
  • Includes Simple URL Loading (regular image loading APIs) and Advanced Loading (special API to load a file from URL, FTP, or Gopher)
  • Features a call-back mechanism for adding your own Java image processing algorithms during load and save
  • Allows access to each line of an image while loading and saving
  • Use custom Java IO functions (read, write, seek, etc.), if desired
  • Loads from memory, path, URL, FTP, port, and more
  • Loads any sub-region of an image

Powerful Document Image Processing

ImageClean™ offer a suite of Java image processing toolkit capabilities that include:

  • Hole punch removal
  • Line removal
  • Dotted line removal
  • Clean borders
  • Negate
  • Auto-crop
  • Image dilation
  • Erosion
  • And more

Easy to use ImageClean™

Image correction, transformation, and maintenance

Image correction algorithms included in features such as despeckle and deskew.

Image correction, such as despeckle and deskew

Image transformation includes features such as rotate.

Image processing maintenance features such as:

  • Crop
  • Resize
  • Thumbnail creation
  • Encryption
  • Decryption
Mathematical morphology

It includes:

  • Edge detection
  • Noise removal
  • Image enhancement
  • Image segmentation
  • Opening, closing and more

Image Processing & Editing

Photo and image processing
  • Image maintenance, such as crop, re-size, thumbnail creation, encryption, and decryption
  • Image transformation, such as rotate
  • Area detection and processing, using a predefined or custom pixel checking method
  • Region of Interest (ROI) permits specification of a shape, such as ellipse, polygon, freehand, or a 1-bit mask, for identifying pixels to include/exclude from image processing algorithms
  • Powerful color reduction methods available for maximum quality and minimum size, using dithering or halftone
  • Advanced filtering, including sharpen, smooth, and convolution
  • Red-eye removal removes the “red eye” effect in images by converting red regions in the eye to the new specified color
  • Special effects, including mosaic, perspective, solarize, blur, diffuse, pinch, and more
Color processing
  • Advanced image processing methods, such as adjust brightness and contrast, reduce or promote channel depth, sepia color filter, among many others

Advanced image processing methods

  • ICC color profile support allows for accurate display
  • Pantone channels support for true image representation
  • Blending and combining images from two or more files (e.g. alpha blend)
  • Color promotion functions increase the channel depth, or number of bits per pixel, of an image
  • Contrast alteration functions operate by altering the range of pixel intensities that occur in an image, or by redistributing the occurrence frequency of the pixel intensities
  • Image analysis provides a histogram-generating function while another function provides a count of different colors in the specified rectangle of an image

Image Annotation

This product provides comprehensive annotation capabilities, including adding, editing, burning-in, and deleting. Custom annotations support is available, allowing Java developers to define their own annotation types.

It contains the Accusoft Redlining Toolkit™ (ART) component for Java, enabling image and document annotation such as lines, arrows, highlighting, sticky notes, and much more. The ART component provides the ability to annotate documents, including “sticky” note attachments, highlights, arrows, markers, free-form text, and other indicators. It also includes redaction capabilities for censoring sensitive documents. Annotations can be merged with an image or kept in a separate file and overlaid on the image at display time. In this way, the original image is never directly altered. The ART component is a flexible and powerful annotation toolkit. It provides a convenient way to add annotations, drawings, hyperlinks, and more to your images.

Java imaging SDK supported file formats

The chart below lists the supported Java SDK file formats with additional information such as read/write capabilities, channel depths, and multi-page ability.

How do I use the chart?

For example, if you need to develop a JAVA application that handles BMP files, use the BMP row. The chart shows that the ImageGear JAVA toolkit can read files with 1, 4, 8, 9-16, 24 and 32-bit data, and write files with 1, 4, 8 and 24-bit data.

Format R W 1 4 8 9-16G 24 32 36 48 64
Adobe PSB 1  
Adobe PSD 2  
BMP 3 3      
CUR 4          
DIB 5 6      
IBM IOCA 8          
IBM MO:DCA 9          
JPEG     10  
NCR 11              
PGM 12              
PNG 13  
PNM 14        
RAS 15          
Scitex CT 16                
XPM   18        

148- and 64-b image support is read only.

248- and 64-b image support is read only.

3Read only.

4Supports Extra ((1, 3, 4, 8)*2)-b images also.

5Read only.

6Read only.

7Screen preview image only, when reading.

8Write support for 1-b image only.

9Write support for 1-b image only.

108-b grayscale.

11Read only.

1216-b grayscale images also.

1348(RGB)- and 64(RGB+alpha)-b images.

1416-b grayscale and 48-b color images also.

15Read only.

16The native format for this JAVA toolkit is CMYK. With full CMYK support enabled, you can use 32-b images.

17Toolkit reads only also 3- and 6 bpp for RGB and LAB color spaces for Deflate, LZW (Lempel-Ziv-Welch), Packbits compressions and uncompressed.

1824-b is Read only.