JPEG compression for grayscale TIFF images does not work
Posted: 2010-04-22T04:32:32-07:00
When using JPEG compression inside a TIFF file format, grayscale images are unusually large, much larger than a color copy. This seems to be a BUG. We have used the following version of ImageMagick:
We have applied three conversion steps to the following three images:
The resulting file sizes are as follows (listing re-sorted with original image first):
While the grayscale image converts well to JPEG, with the JPEG compressed TIFF file, there is no compression visible. With the pyramidal TIFF images, we did not get the necessary JPEG compression when the source was a grayscale image either. For reporting this bug, we used an image with relatively small image dimensions (1024x768). Creating a pyramidal TIFF with these dimensions resulted in a corrupted image. Images with larger dimensions (>4k x 4k) were processed fine (except for the JPEG compression bug, which still appears with larger pyramidal JPEG compressed TIFF files). I will create a new thread for this image corruption bug.
Code: Select all
Version: ImageMagick 6.6.1-4 2010-04-21 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2010 ImageMagick Studio LLC
Features: OpenMP
- fractal.color.tif - original color image in uncompressed TIFF format
- fractal.gray.tif - derived grayscale image (from fractal.color.tif) in uncompressed TIFF format
- fractal.gray.one-red-pixel.tif - fractal.gray.tif converted to rgb color format with one red pixel embedded
Code: Select all
(1) convert IMAGE.tif -quality 70 IMAGE.jpg
(2) convert IMAGE.tif -format tiff -compress jpeg -quality 70 IMAGE.jpg.tif
(3) convert IMAGE.tif -define tiff:tile-geometry=128x128 -format tiff -compress jpeg -quality 70 ptif:IMAGE.jpg.pyr.tif
Code: Select all
-rw-r--r-- 1 anybody users 2359676 2010-04-22 12:30 fractal.color.tif
-rw-r--r-- 1 anybody users 59847 2010-04-22 12:31 fractal.color.jpg
-rw-r--r-- 1 anybody users 165257 2010-04-22 12:34 fractal.color.jpg.tif
-rw-r--r-- 1 anybody users 69211 2010-04-22 12:35 fractal.color.jpg.pyr.tif
-rw-r--r-- 1 anybody users 786806 2010-04-22 12:30 fractal.gray.tif
-rw-r--r-- 1 anybody users 53652 2010-04-22 12:33 fractal.gray.jpg
-rw-r--r-- 1 anybody users 787530 2010-04-22 12:33 fractal.gray.jpg.tif
-rw-r--r-- 1 anybody users 264474 2010-04-22 12:35 fractal.gray.jpg.pyr.tif
-rw-r--r-- 1 anybody users 2359690 2010-04-22 12:39 fractal.gray.one-red-pixel.tif
-rw-r--r-- 1 anybody users 55539 2010-04-22 12:43 fractal.gray.one-red-pixel.jpg
-rw-r--r-- 1 anybody users 168901 2010-04-22 12:43 fractal.gray.one-red-pixel.jpg.tif
-rw-r--r-- 1 anybody users 71303 2010-04-22 12:44 fractal.gray.one-red-pixel.jpg.pyr.tif