Gif4J PRO Overview
The professional edition of the Gif4J Java GIF imaging library
offers the most comprehensive Java-based GIF image processing solution for imaging professionals.
Using the Gif4J PRO you can:
- Control all GIF animation aspects:
The Gif4J PRO completely supports GIF89a specification and allows you to control all GIF animation aspects and parameters.
- Load and decode GIF images for the further processing with a single method call:
The Gif4J PRO contains the powerful and fast java GIF image decoder to read GIF images from files and streams for the further processing.
- Encode and save images as GIFs:
Gif4J java GIF image encoder allows you to save images as non-animated GIFs and animations.
It supports ImageIO API to write GIF files through standard ImageIO API (Java 1.4+) without calling Gif4J methods directly.
- Transform GIF images:
Using the Gif4J PRO Java GIF Image Transformer you can
resize, scale, rotate
and flip animated and non-animated GIF images.
- Watermark and stamp the whole GIF images and
separate GIF image frames:
The Gif4J PRO simplifies the process of creating and applying watermarks to both animated and non-animated GIF images.
You can variate the transparency level and easily position a watermark - absolute and relative positioning are supported.
- Quantize images to control image color depth:
The Gif4J PRO contains the fastest, most intelligent and qualitative java color quantizer
for reducing number of unique colors down to 256 or less
(GIF format supports for any number of colors between 2 and 256).
The Gif4J quantizer supports 8 quantizing modes and
produces unbeatable results among the most commonly used Java-based qunatizers including Median-Cut, Octree and NeuQuant.
Note: You can test Java-based Color Quantizers online.
- Extract, add and remove GIF image textual comments:
The Gif4J PRO allows you to extract, add and remove ASCII text comments within GIF images.
- Extract all GIF image format specific meta information including GIF format version, logic GIF image size, number of frames, frames' sizes, frames' positions, color models, transparency and interlace support etc.
- Access and manipulate internal GIF image frames in the random order to edit frame's animation aspects such as delay time and disposal method.
- Render texts:
The Gif4J PRO undertakes to render a text across the single or multiple lines with the specified decorate attributes such as fonts, background, foreground and outline paints, text centering etc.
The Gif4J PRO has also the next features and advantages:
- Simplicity of use:
the Gif4J PRO undertakes lots of analyzing, converting and preprocessing image operations.
For example, to encode any BufferedImage instance you need to write only one line of a code and it's not necessary to think
of instance's type, size, color model, transparency etc.
- The Gif4J PRO is profiled to the extreme speed:
all algorithms' implementations are carefully designed and coded for maximum performance;
the library is thread-safe; there is an embedded object pool system to optimize memory use and prevent often GC running.
- Absolute and relative internal gif frame positioning:
set the position of an immediate frame inside the general GIF image logical screen by providing absolute position or
layout constraint (for example, left-top, bottom-center etc.).
the Gif4J PRO undertakes to control general image size (take into consideration
all internal frames' size and their positions) using one of the predefined resize strategies.
7 GIF image morphing filters with more than 20 morphing options
lets you create amazing GIF animations, image tours and banners without any additional coding.
- "Force global color table" feature:
by default to provide better quality every GIF frame has own suite of unique colors
(so called "Local Color Table"). To optimize the final GIF file size
(every table takes up to 756 bytes) these tables can be unite to one global color table
using the embedded special edition of the Gif4J quantizer.