diff --git a/README.md b/README.md index 8a26e594..75d7f3a7 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,8 @@ The goal is to create a set of efficient and robust ImageIO plug-ins, that can b | [HDR](https://github.com/haraldk/TwelveMonkeys/wiki/HDR-Plugin) | HDR | Radiance High Dynamic Range RGBE Format | ✔ | - | Standard | | [ICNS](https://github.com/haraldk/TwelveMonkeys/wiki/ICNS-Plugin) | ICNS | Apple Icon Image | ✔ | ✔ | - | | [IFF](https://github.com/haraldk/TwelveMonkeys/wiki/IFF-Plugin) | IFF | Commodore Amiga/Electronic Arts Interchange File Format | ✔ | ✔ | Standard | -| [JPEG](https://github.com/haraldk/TwelveMonkeys/wiki/JPEG-Plugin) | **JPEG** | Joint Photographers Expert Group | ✔ | ✔ | Native & Standard | +| [JPEG](https://github.com/haraldk/TwelveMonkeys/wiki/JPEG-Plugin) | **JPEG** | Joint Photographers Expert Group | ✔ | ✔ | Native & Standard | +| | **JPEG Lossless** | | ✔ | - | Native & Standard | | [PCX](https://github.com/haraldk/TwelveMonkeys/wiki/PCX-Plugin) | PCX | ZSoft Paintbrush Format | ✔ | - | Standard | | | DCX | Multi-page PCX fax document | ✔ | - | Standard | | [PICT](https://github.com/haraldk/TwelveMonkeys/wiki/PICT-Plugin) | PICT | Apple Mac Paint Picture Format | ✔ | - | - | @@ -50,7 +51,11 @@ The goal is to create a set of efficient and robust ImageIO plug-ins, that can b **Important note on using Batik:** *Please read [The Apache™ XML Graphics Project - Security](http://xmlgraphics.apache.org/security.html), -and make sure you use either version 1.6.1, 1.7.1, 1.8+ or later.* +and make sure you use version 1.14 or later.* + +Note that GIF, PNG and WBMP formats are already supported through the ImageIO API, using the +[JDK standard plugins](https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/imageio/package-summary.html). +For BMP, JPEG, and TIFF formats the TwelveMonkeys plugins provides extended format support and additional features. ## Basic usage @@ -497,10 +502,15 @@ the Sun/Oracle provided `JPEGImageReader` and `BMPImageReader`, and the Apple pr respectively. Using the pairwise ordering will not remove any functionality form these implementations, but in most cases you'll end up using the TwelveMonkeys plug-ins instead. +q: Why is there no support for common formats like GIF or PNG? + +a: The short answer is simply that the built-in support in ImageIO for these formats are good enough as-is. +If you are looking for better PNG write performance on Java 7 and 8, see [JDK9 PNG Writer Backport](https://github.com/gredler/jdk9-png-writer-backport). + q: What about JAI? Several of the formats are already supported by JAI. -a: While JAI (and jai-imageio in particular) have support for some of the formats, JAI has some major issues. +a: While JAI (and jai-imageio in particular) have support for some of the same formats, JAI has some major issues. The most obvious being: - It's not actively developed. No issues has been fixed for years. - To get full format support, you need native libs.