* -posterize fails with more than 40 levels (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17741).
* Add support for the MacPaint image format.
+ * Eliminate spurios 'invalid colormap index' exception for 16-bit SGI images
+ (bug report by steven.sittser@fligh...).
2010-12-21 6.6.6-7 Glenn Randers-Pehrson <glennrp@image...>
* Use a clone instead of the main image in coders/png.c, so the image
Image
*image;
- ssize_t
- y,
- z;
-
MagickBooleanType
status;
register IndexPacket
*indexes;
+ register PixelPacket
+ *q;
+
register ssize_t
i,
x;
- register PixelPacket
- *q;
-
register unsigned char
*p;
- ssize_t
- count;
-
SGIInfo
iris_info;
size_t
- bytes_per_pixel;
+ bytes_per_pixel,
+ quantum;
+
+ ssize_t
+ count,
+ y,
+ z;
unsigned char
*iris_pixels;
- size_t
- quantum;
-
/*
Open image file.
*/
if (iris_info.depth < 3)
{
image->storage_class=PseudoClass;
- image->colors=256;
+ image->colors=iris_info.bytes_per_pixel > 1 ? 65535 : 256;
}
if ((image_info->ping != MagickFalse) && (image_info->number_scenes != 0))
if (image->scene >= (image_info->scene+image_info->number_scenes-1))
}
else
{
+ size_t
+ *runlength;
+
ssize_t
offset,
*offsets;
unsigned int
data_order;
- size_t
- *runlength;
-
/*
Read runlength-encoded image format.
*/
break;
if (image->previous == (Image *) NULL)
{
- status=SetImageProgress(image,LoadImageTag,(MagickOffsetType) y,
- image->rows);
+ status=SetImageProgress(image,LoadImageTag,(MagickOffsetType)
+ y,image->rows);
if (status == MagickFalse)
break;
}
break;
if (image->previous == (Image *) NULL)
{
- status=SetImageProgress(image,LoadImageTag,(MagickOffsetType) y,
- image->rows);
+ status=SetImageProgress(image,LoadImageTag,(MagickOffsetType)
+ y,image->rows);
if (status == MagickFalse)
break;
}