| Bug ID | Synopsis |
|---|---|
| 4782751 | Image I/O Tools PNG plug-in should handle standard and native metadata |
| 4854923 | TIFF plugin performance problem |
| 5029711 | TIFF should support EXIF 2.2 |
| 5085722 | native JPEG codec does not decode an image correctly |
| 5088722 | TIFF standard metadata /Data/SampleFormat incorrect if SampleFormat field is 1 |
| 5091498 | TIFF ImageTranscoder fails with exception if TextEntry missing keyword attribute |
| 5094348 | TIFF reader incorrectly reads Deflate-compressed RGB TIFF images with horizontal prediction. |
| 5096391 | Not possible to go backwards from "Choose Destination" dialog. |
| 5101154 | Exception thrown when creating an ImageOutputStream from a WritableByteChannel |
| 5103832 | PNG subsampling with JAI Image I/O Tools introduce an erroneous offset |
| 5103917 | TIFF reader emits incorrect CompressionTypeName in standard image metadata |
| 5103934 | GIF writer throws NullPointerException if no Global Color Table is initialized |
| 5104015 | GIF writer incorrectly writes 1-bit images with MultiPixelPackedSampleModels. |
| 5105880 | JPEG and PNG writer writes component image with incorrect colors |
| 5106416 | BMP metadata should be writable and BMP writer should implement transcoding |
| 5106422 | TIFF ImageWriter does not implement ImageTranscoder properly |
| 5107844 | TIFF: Initialization of DateTime field from standard metadata is incorrect |
| 5109705 | GIF: Standard metadata /Compression/NumProgressiveScans should set interlacing |
| 5110279 | PNG Decoder: add accessor for interlace method |
| 5110291 | TIFF: /Chroma/NumChannels <-> SamplesPerPixel incorrect for Palette images |
| 5110298 | TIFF: Copyright field not handled in native <-> standard metadata conversion |
| 5110389 | JPEG 2000: IIOInvalidTreeException when merging standard metadata w/Compression |
| 5110397 | JPEG 2000: Resolution box values incorrectly set from standard /Dimension node |
| 5110406 | JPEG 2000: Merge /javax_imageio_1.0/Document -> IndexOutOfBoundsException |
| 5110403 | JPEG 2000: Merge /javax_imageio_1.0/Chroma/NumChannels -> NumberFormatException |
| 6175953 | Horizontal Differencing Predictor should be supported for Deflate compression by TIFF writer |
| 6175955 | Horizontal Differencing Predictor should be supported for LZW compression by TIFF writer |
| 6177909 | TIFF reader plug-in readAsRenderedImage() fails for compressed non-monolithic YCbCr images |
| 6178653 | TIFFTag.isIFDPointer() is underspecified and does not handle certain important cases |
| 6181329 | JPEG Decoder crashes the VM on reading JPEG w/ premature end of data segment and missing EOI marker |
| 6182034 | TIFF: Incorrect count in SampleFormat field when initialized from standard metadata and numBands > 1 |
| 6184933 | TIFF reader does not re-initialize certain fields when re-reading an image at a given index |
| 6189018 | TIFF implementation of ImageTranscoder is incomplete for transcoding of TIFF native image metadata |
| 6191010 | WBMP: Standard image metadata should contain more elements |
| 6191013 | PNM plug-in does not emit native metadata, does not implement ImageTranscoder and fails comment read |
| 6191604 | JPEG 2000 writer does not adequately implement ImageTranscoder |
| 6191605 | Installers should no longer include mlibwrapper_jai.jar |
| 6192454 | TIFF: Merging a native metadata tree completely overwrites the recipient tree |
| 6192461 | TIFF: Native image metadata TIFFIFD "parent" attributes do not match the implementation |
| 6196868 | RLE encoded BMP images are not read in correctly. |
| 6197584 | JPEG 2000: Bits per sample is not correctly transcoded between standard and native image metadata |
| 6197597 | JPEG 2000: Java reader plug-in cannot handle palette images with an RGBA palette |
| 6197598 | JPEG 2000: Java Image I/O reader plug-in does not correctly read bilevel (1-bit) images |
| 6197605 | JPEG 2000: Java reader plug-in progress reporting is incorrect |
| 6197614 | JPEG 2000: codecLib reader cannot read palette images with alpha (RGBA palette) |
| 6198066 | JPEG 2000: Palette node is never emitted in standard image metadata |
| 6198355 | JPEG 2000: Native reader fails to read image if data accessor (getWidth(), etc.) is invoked first. |
| 6198662 | JPEG 2000: Java reader plug-in ignores source region origin in ImageReadParam |
This section lists all issues (bugs and enhancements) tracked by the Bug Database which remain open as of this release.
| Bug ID | Synopsis |
|---|---|
| 4779319 | PNG codec should support ICC profiles and better handle color metadata |
| 4782745 | Image I/O Tools JPEG reader should emit standard metadata |
| 4782879 | PNG plug-in should support 2- and 4-bit data |
| 4799898 | RFE: Support for JBIG2 image format in JAI |
| 4799903 | RFE:Decoding of JPEGs with more colorspaces, e.g., CMYK or externally-specified |
| 4853035 | TIFF reader/writer do not use CCITT_RLE nor lsb-to-msb capabilities of codecLib |
| 4980896 | JPEG 2000 plug-ins should implement setSourceRenderSize() capability |
| 5019918 | Should evaluate current JPEG capabilities against customer requirements |
| 5020883 | JAI-Image I/O I18N is incomplete |
| 5024796 | TIFF writer should remove or warn about emitting inappropriate fields |
| 5024818 | TIFF writer does not provide warning messages |
| 5030551 | JBIG compression for Multipage Group 4 TIFF |
| 5063709 | JAI-Image I/O reader-writer plug-ins pragmatically unusable in applet context |
| 5076968 | vm crash when reading JPEG/JPEG-LS |
| 5089981 | A lower resolution image decoded from a JPEG2000 image has incorrect image dimensions. |
| 5094376 | Slow native JPEG reader in JAI-Image I/O Tools |
| 5110300 | TIFF: Enhance some text field conversions from standard metadata |
| 6175316 | JPEG2000 Reader should provide the number of resolution levels present in image. |
| 6175702 | The Java and codecLib JPEG2000 ImageReader impls behave differently when resolution level is set |
| 6175765 | Unable to decode low res image of huge JP2 file (100k*100k pixels) |
| 6176583 | Support Horizontal Differencing Predictor when reading TIFF for samples with bit depths other than 8 |
| 6178642 | BaselineTIFFTagSet does not document non-baseline tag values it defines |
| 6182053 | TIFF: EXIF TagSets should be defined to cause auto-reading of GPS and Intreoperability IFDs |
| 6182058 | TIFF: SubIFDs and Indexed tags from TIFFPM6 technical notes 1 and 3 should be added |
| 6183308 | Supply a 64-bit version on all appropriate platforms |
| 6184285 | Support Horizontal Differencing Predictor when writing TIFF for samples with bit depths other than 8 |
| 6185463 | No TIFF TagSet is defined for the EXIF GPS or Interoperability attributes |
| 6190292 | BMP native image metadata format definition does not match XML schema |
| 6194442 | TIFF: ImageWriter shold implement capability to append an empty image to a sequence. |
| 6197525 | ArrayIndexOutOfBoundsException is thrown when reading in a RLE encoded BMP image. |
| 6198071 | JPEG 2000: "Length" attribute of JPEG2000PaletteBox incorrect for Java reader plug-in |
| 6198200 | JPEG 2000: Readers throw exceptions in "ImageRead" op for images with non-zero canvas origin |
| 6198356 | JPEG 2000: Writers should write images with non-zero origin (minX,minY) to canvas position (0,0). |
This section lists all issues (bugs and enhancements) tracked by the Bug Database which have been resolved since JAI Image I/O Tools 1.0. Each Bug ID links to the Bug Database page for the corresponding issue.
| Bug ID | Synopsis |
|---|---|
| 4929147 | TIFF reader plug-in does not correctly handle some old-style JPEG-in-TIFF |
| 4956972 | ImageWrite and ImageRead operation need tile width equals to image width. |
| 4971788 | Fixes of BMP & WBMP plug-ins made in J2SE 1.5 (Tiger) should be integrated |
| 4978462 | TIFF reader plug-in cannot read compressed images with missing StripByteCounts |
| 5008144 | Implement GIF writer plug-in |
| 5009014 | Implement TIFF LZW compressor |
| 5023763 | JAI-Image I/O installers should match those of JAI |
| 5024789 | TIFF writer does not support source subsampling during pixel replacement |
| 5073567 | Native method G3FAXDecode causes JVM to crash on win32 |
| 5080408 | CLibImageReader's JPEG-LS Decoder throws RasterFormatException |
| 5080456 | RFC3745 states content type is "image/jp2" instead of "image/jpeg2000" |
| 5080883 | BMP plug-in MIME types should include image/x-bmp and image/x-windows-bmp |
| 5085088 | TIFF writer should always write XResolution and YResolution fields |
| 5085091 | TIFF should emit more content in standard metadata |
| 5085094 | Merging standard metadata into TIFF metadata is erroneous and incomplete |
| 5085173 | JPEG 2000 Reader corruptes 16 bit signed image |
| 5086341 | Conversion of TIFF native image metadata to standard metadata has several errors |
| Bug ID | Synopsis |
|---|---|
| 5040091 | "ImageRead" is slower than "Stream" |
| 5079654 | JPEG-LS compression-decompression scrambles RGB images |
System.setProperty() will cause the native portion of
JAI-Image I/O Tools to be disabled.TIFFImageWriteParam specification was updated to
discuss COMPRESSION_ZLIB and
tile dimension rounding.Integer.MAX_VALUE or 0x7fffffff or
2147483647).ImageReader.setInput(), fields which belong to
unrecognized TIFFTagSets will not be loaded. This should
improve performance when loading images with large fields. If the
reader is not so directed to ignore metadata, then all fields will be
loaded whether or not they have a known tag number.
Other TIFFTagSets may be made known to the reader via
TIFFImageReadParam.addAllowedTagSet().This section lists all issues (bugs and enhancements) tracked by the Bug Database which have been resolved since JAI Image I/O Tools 1.0. Each Bug ID links to the Bug Database page for the corresponding issue.
| Bug ID | Synopsis |
|---|---|
| 4791673 | g3fax decoder throws native exception if code array smaller than image array |
| 4791680 | g3fax and g4fax codecs do not handle lsb-to-msb fill order |
| 4797101 | codecLib JPEG encoder dumps core for JPEG-LS (HPLOCO) mode on Linux |
| 4824523 | "ImageRead" operation doc should be enhance vis-a-vis use of ImageReadParam |
| 4825849 | JAI ImageWriter fails with native exception when encoding with setSourceBands |
| 4848093 | WBMP ImageReader does not emit standard image metadata "javax_imageio_1.0" |
| 4863972 | "ImageWrite" does not write data cached by [Image]OutputStream |
| 4878587 | ClassCastException in raw reader for unshort type |
| 4878665 | Native exception encountered while decoding lossless JPEG images |
| 4882521 | Subsampling does not work correctly in native PNG plugin |
| 4893017 | Image from TIFF reader in written TIFF collection is incorrect |
| 4893021 | TIFF writer throws exception for palette-color images which have alpha |
| 4896821 | "ImageRead" operation should verify that the reader can handle the inp |
| 4909108 | TIFFImageWriter should throw a meaningful exception if the ColorModel is null |
| 4919763 | J2KMetadata throws exception when convert standard metadata to native |
| 4919771 | BMP, PNM writers and JP2 plugins assume ImageWriteParam class is format-specific |
| 4920666 | Throws better exception when there is no proper plugin |
| 4931730 | TIFF metadata initialization does not correctly handle data offsets > 32 bit |
| 4936160 | JPEG reader plug-in should do a case-insensitive comparison on compression type |
| 4938421 | J2KImageReaderSpi should support stream-only in canDecodeInput |
| 4945746 | TIFF plug-in does not correctly handle little endian images |
| 4953051 | J2KImageWriterCodecLib.write overwrites existing contents prior seek position |
| 4953054 | J2KImageReader.read with SegmentedImageInputStream throws IOBE |
| 4953061 | CLibJPEGImageReader.read JPEG-LS -> vm crash |
| 4956972 | ImageWrite and ImageRead operation need tile width equals to image width. |
| 4965373 | TIFF ImageReader plug-in modifies X/YResolution metadata after read. |
| 4965957 | "ImageRead" fails properly to re-tile TIFF images on the fly |
| 4966663 | JPEG 2000 reader and writer plug-ins have random precedence order |
| 4971788 | Fixes of BMP & WBMP plug-ins made in J2SE 1.5 (Tiger) should be integrated |
| 4978317 | TIFF reader should be robust to format errors in the DateTime field |
| 4981604 | native code exception with TIFF ImageIO plugin |
| 4985010 | TIFF reader should handle defective old-style JPEG-in-TIFF data from Kofax |
| 4986294 | Verify "top down" capability of BMP ImageWriter |
| 4986557 | TIFF DTD should state that TIFFField contains sequences except for TIFFUndefined |
| 4987820 | ImageReader throws ArrayIndexOutOfBoundsException reading subimage from GEOTIFF |
| 4988186 | Subsampling does not work correctly in native-based JPEG 2000 reader plug-in |
| 4990634 | TIFF reader fails to read CMYK image |
| 4992466 | Native JPEG image writer dies with SIGFPE if compression quality is set to zero |
| 4994547 | Exceptions thrown by codecLib or mediaLib should be re-thrown as IIOExceptions |
| 4996614 | JPEG 2000 ImageWriter.write() does not throw correct exceptions |
| 5012075 | TIFF writer plug-in writes partial tiles at right and bottom boundaries |
| 5012899 | TIFF reader should decode only required samples when random access is easy |
| 5012985 | TIFF writer plug-in does not write fields to IFD in ascending order by tag |
| 5014403 | isImageTiled() of J2K native-based reader plug-in always returns false |
| 5019895 | TIFF reader throws ArrayIndexOutOfBounds of [S]RATIONALs with N>1 in metadata |
| 5019981 | SPI versions should be set to something reasonable for all plug-ins |
| 5020557 | codecLib-based JPEG 2000 SPIs do not self-deregister when codecLib unavailable |
| 5020641 | Precedence of JPEG and PNG plug-in SPIs should be higher than core J2SE plug-ins |
| 5020939 | TIFF writer does not subsample properly |
| 5024774 | TIFF reader does not load values of unrecognized fields |
| 5024783 | TIFF writer incorrectly handles TIFFImageWriteParam compressionMode setting |
| 5024787 | TIFF writer should reset tile size to a multiple of 16 for non-JPEG compression |
| 5024789 | TIFF writer does not support source subsampling during pixel replacement |
| 5024807 | ImageWriteDescriptor javadoc should indicate when internal stream is flushed |
| 5024812 | Implement a system property to disable codecLib |
| 5024828 | Better document how TIFF writer uses and modifies supplied image metadata |
| 5026992 | Tests contain hard-coded paths in /home |
| 5026995 | LZW and PackBits are not decompressed before called TIFFDecompressor.decode() |
| 5027013 | TIFF reader should optionally ignore (some) metadata |
| 5028610 | TIFFPackBitsDecompressor throws ArrayIndexOutOfBoundsException |
| 5028613 | TIFF Deflate decompressor throws ArrayIndexOutOfBoundsException |
| 5029136 | Obsolete link to EXIF 2.1 specification in EXIFTIFFTagSet javadoc |
| 5029140 | TIFF compression tag value for Deflate does not match Adobe specification |
| 5029142 | TIFF writer may overwrite supplied metadata |
| 5029146 | TIFF reader should document ignoreMetadata behavior |
| 5029165 | JPEG reader should get dimensions and ImageTypeSpecifier without decoding image |
| 5031828 | TIFF JPEG compressor should write JPEGTables field and abbreviated streams |
| 5034004 | BMPWriter allows BITFIELDS compression to be used with non-16/32 bit images |
| 5034013 | BMPWriter allows compression to be set for encoding with topDown images |
| 5038604 | Raw ImageReader plug-in incorrectly reports progress to listener |
| 5038706 | BMP and PNM ImageReaders throw EOFException on re-reading the same image region |
| 5039538 | CLibJPEGImageReader shall seek to end of image data before return from read() |
| 5039561 | PNMImageReader does not correctly read subregions of PNM image |
| 5040039 | TIFF writer always writes offset of first IFD as 8 regardless of stream position |
| Bug ID | Synopsis |
|---|---|
| 4825664 | ImageReader.getWidth() is very slow |
| 4948064 | ImageRead operation fails with exception when attempting to re-tile source data |
| 4989543 | TIFFImageReader: IndexOutOfBoundsException for RenderedImage. |
| 5024799 | Add T4 option methods to TIFFImageWriteParam |
| 5024815 | Supply JBIG2 plug-in |
| 5027001 | TIFF EXIF tags supported by default but EXIFParentTIFFTagSet indicates otherwise |
| 5038607 | Raw ImageReader enters infinite loop reading image |
| 5038770 | Raw writer-reader combination cannot write-read at non-zero offset |
This section lists all issues (bugs and enhancements) tracked by the Bug Database which remain open as of this release.
| Bug ID | Synopsis |
|---|---|
| 4779319 | PNG codec should support ICC profiles and better handle color metadata |
| 4782745 | Image I/O Tools JPEG reader should emit standard metadata |
| 4782751 | Image I/O Tools PNG plug-in should handle standard and native metadata |
| 4782879 | PNG plug-in should support 2- and 4-bit data |
| 4799898 | RFE: Support for JBIG2 image format in JAI |
| 4799903 | RFE:Decoding of JPEGs with more colorspaces, e.g., CMYK or externally-specified |
| 4853035 | TIFF reader/writer do not use CCITT_RLE nor lsb-to-msb capabilities of codecLib |
| 4854923 | TIFF plugin performance problem |
| 4929147 | TIFF reader plug-in does not correctly handle some old-style JPEG-in-TIFF |
| 4978462 | TIFF reader plug-in cannot read compressed images with missing StripByteCounts |
| 4980896 | JPEG 2000 plug-ins should implement setSourceRenderSize() capability |
| 5008144 | Implement GIF writer plug-in |
| 5009014 | Implement TIFF LZW compressor |
| 5019918 | Should evaluate current JPEG capabilities against customer requirements |
| 5020883 | JAI-Image I/O I18N is incomplete |
| 5023763 | JAI-Image I/O installers should match those of JAI |
| 5024796 | TIFF writer should remove or warn about emitting inappropriate fields |
| 5024818 | TIFF writer does not provide warning messages |
| 5029711 | TIFF should support EXIF 2.2 |
| 5030551 | JBIG compression for Multipage Group 4 TIFF |
| 5040091 | "ImageRead" is slower than "Stream" |
Copyright 2004 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms. Third-party software, including
font technology, is copyrighted and licensed from Sun suppliers. Portions
may be derived from Berkeley BSD systems, licensed from U. of CA. Sun, Sun
Microsystems, the Sun logo, Java, and Solaris are trademarks or registered
trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
Federal Acquisitions: Commercial Software - Government Users Subject to
Standard License Terms and Conditions.
Copyright 2004 Sun Microsystems, Inc. Tous droits
réservés. Distribué par des licences qui en
restreignent l'utilisation. Le logiciel détenu par des tiers,
et qui comprend la technologie relative aux polices de caractères,
est protégé par un copyright et licencié par des
fournisseurs de Sun. Des parties de ce produit pourront être
dérivées des systèmes Berkeley BSD licenciés
par l'Université de Californie. Sun, Sun Microsystems, le
logo Sun, Java, et Solaris sont des marques de fabrique ou des
marques déposées de Sun Microsystems, Inc. aux
Etats-Unis et dans d'autres pays.