Description
ImageIoUtil.WriteImage brings an I/O error exception when trying to write a tiff file. Debugging shows that the cause is "Bits per sample must be 1 for RLE compression!". This means that the compression used (the first one of the following list, returned by writerParams.getCompressionTypes() ) is only allowed for bitonal images.
CCITT RLE
CCITT T.4
CCITT T.6
LZW
JPEG
ZLib
PackBits
Deflate
EXIF JPEG
After correcting this, the next problem was that tiff images didn't have the proper resolutions. I added that too. Yes it uses the com.sun.* classes; however there is no other way. Even apache xmlgraphics uses them, although in a very different way than I do
https://svn.apache.org/repos/asf/xmlgraphics/commons/tags/commons-1_3_1/src/java/org/apache/xmlgraphics/image/writer/imageio/ImageIOTIFFImageWriter.java
writeImage() has a parameter "int imageType" which is never used. Why?
Attachments
Attachments
Issue Links
- is duplicated by
-
PDFBOX-198 Tiff image problems
- Closed