Making thumbnails in Java can be a fairly difficult task. Learning how to use the Image I/O API, Java 2D API, image processing, image scaling techniques, ... but fear not!
Thumbnailator is an open source and free Java library which will take care of all those things for you!
Here are some key features of "Thumbnailator":
· Create high-quality thumbnails from existing images.
· Option to embed a watermark (such as a logo) in the thumbnails.
· Transparency of the watermark is adjustable from transparent (0%) to opaque (100%).
· Multiple quality modes for thumbnail generation.
· Supports rotation of thumbnail.
· Preserves the aspect ratio of resulting thumbnail, if desired.
· A fluent interface to simplify the process of making thumbnails programmatically.
What's New in This Release: [ read full changelog ]
· This release fixes an issue where the thumbnails are given incorrect file names when using the Rename.SUFFIX_DOT_THUMBNAIL or Rename.SUFFIX_HYPHEN_THUMBNAIL rename option, if the original file name contains multiple "." characters.