if ((image_info->ping != MagickFalse) && (image_info->number_scenes != 0))
if (image->scene >= (image_info->scene+image_info->number_scenes-1))
break;
+ if (viff_info.data_storage_type == VFF_TYP_BIT)
+ {
+ /*
+ Create bi-level colormap.
+ */
+ image->colors=2;
+ if (AcquireImageColormap(image,image->colors,exception) == MagickFalse)
+ ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
+ image->colorspace=GRAYColorspace;
+ }
/*
Allocate VIFF pixels.
*/
/*
Convert PseudoClass image to a VIFF monochrome image.
*/
- (void) SetImageType(image,BilevelType,exception);
for (y=0; y < (ssize_t) image->rows; y++)
{
p=GetVirtualPixels(image,0,y,image->columns,1,exception);