ImageGear Java

Quickly integrate image processing and file conversion into your Java applications with ImageGear Java. Get right to the code.

Improve image and document processing with ImageGear Java.

This image processing toolkit is an easy-to-use, robust imaging API for Java developers who need to incorporate low-level image processing into their applications while maintaining the highest level of control.

ImageGear Java Highlights

Image Comression
Extensive File Format Support

This toolkit allows you to support reading and writing over 100 file formats and metadata including JPG, BMP, TIFF, PNG, and many more. You can easily integrate image conversion into your document management workflow and applications.

Powerful Image Processing

ImageGear for Java lets you automate image processing tasks including crop, resize, encrypt, and decrypt. You can also read and write thumbnails, perform color processing, and blend and combine data from two or more images.


Enhance your software with document and image annotation capabilities using our preset annotation tools and functions. Annotations are key to highlighting and visualizing data, especially for file viewers or document archiving applications.

Easy Image and Document Cleanup

The easy-to-use feature will add high-performance document cleanup and pre-processing techniques to your Java application, including hole punch removal, line removal, dotted line removal, border cleanup, auto-cropping, image dilation, erosion, and much more.


Add industry leading compression algorithms to your Java application with a few lines of code. Optimize different file formats using the most appropriate image compression algorithm that’s suitable for your application.

ImageGear Java Development Environments

ImageGear Java Runtime Environment


All Distributions: Oracle JavaSE or later


All Distributions: Oracle JavaSE or later


Lion: Java for Mac OS X 10.7

Snow Leopard: Java for Mac OS X 10.6

Leopard: Java for Mac OS X 10.5

ImageGear Java

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. 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, 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

Our toolkit offers 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

Image Correction, Transformation, and Maintenance

Image correction algorithms are included in features 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
Content Processing Icon

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
  • 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 annotation support is available, allowing Java developers to define their own annotation types.

ImageGear Java contains a component for Java that enables image and document annotation such as lines, arrows, highlighting, sticky notes, and much more. The 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 component is a flexible and powerful annotation toolkit. It provides a convenient way to add annotations, drawings, hyperlinks, and more to your images.


Tech Specs for ImageGear Java

ImageGear Java 

Java Runtime Environment


All Distributions: Oracle JavaSE or later


All Distributions: Oracle JavaSE or later


  • Lion: Java for Mac OS X 10.7
  • Snow Leopard: Java for Mac OS X 10.6
  • Leopard: Java for Mac OS X 10.5


Operating Systems


Windows Operating Systems
  • Windows 2000 Service Pack 4
  • Windows Server 2003 32-bit and 64-bit Editions
  • Windows XP Professional 32-bit and 64-bit Editions, Service Pack 2
  • Windows Vista 32-bit and 64-bit Editions
  • Windows Server 2008 32-bit and 64-bit Editions
  • Windows 7 32-bit and 64-bit Editions
Linux Distributions
  • Ubuntu 8.04 LTS Desktop Edition (32-bit)
  • Red Hat Enterprise Linux 5.0 or later (32- and 64-bit)
  • SUSE 8 or later (32- and 64-bit)
Mac Operating Systems
  • OS X 10.7 (Lion) 32-bit and 64-bit
  • OS X 10.6 (Snow Leopard) 32-bit and 64-bit
  • OS X 10.5 (Leopard) 32-bit