}
extent=GetBytesPerRow(image->columns,image->matte != MagickFalse ? 4UL : 3UL,
image->depth,MagickTrue);
- if ((image_info->type != TrueColorType) && (image->matte == MagickFalse) &&
+ if ((image_info->type != UndefinedColorType) &&
+ (image_info->type != TrueColorType) && (image->matte == MagickFalse) &&
(IsGrayImage(image,&image->exception) != MagickFalse))
{
quantum_type=GrayQuantum;
"depth=%.20g\n",(double) image->columns,(double) image->rows,(double)
image->depth);
(void) WriteBlobString(image,buffer);
- if (image->type != UndefinedType)
+ if (image->type != UndefinedColorType)
{
(void) FormatMagickString(buffer,MaxTextExtent,"type=%s\n",
MagickOptionToMnemonic(MagickTypeOptions,image->type));
"columns=%.20g rows=%.20g depth=%.20g\n",(double) image->columns,
(double) image->rows,(double) image->depth);
(void) WriteBlobString(image,buffer);
- if (image->type != UndefinedType)
+ if (image->type != UndefinedColorType)
{
(void) FormatMagickString(buffer,MaxTextExtent,"type=%s\n",
MagickOptionToMnemonic(MagickTypeOptions,image->type));
image_matte=MagickTrue;
}
- if (image_info->type == UndefinedType ||
+ if (image_info->type == UndefinedColorType ||
image_info->type == OptimizeType)
{
{
if ((type == BilevelType) &&
(IsMonochromePixel(q) == MagickFalse))
- type=IsGrayPixel(q) == MagickFalse ? UndefinedType :
+ type=IsGrayPixel(q) == MagickFalse ? UndefinedColorType :
GrayscaleType;
if ((type == GrayscaleType) && (IsGrayPixel(q) == MagickFalse))
- type=UndefinedType;
+ type=UndefinedColorType;
if ((type != BilevelType) && (type != GrayscaleType))
break;
q++;
quantum_info=DestroyQuantumInfo(quantum_info);
if (status == MagickFalse)
ThrowReaderException(CorruptImageError,"UnableToReadImageData");
- if (type != UndefinedType)
+ if (type != UndefinedColorType)
image->type=type;
break;
}
/*
Initialize TIFF fields.
*/
- if ((image_info->type != UndefinedType) &&
+ if ((image_info->type != UndefinedColorType) &&
(image_info->type != OptimizeType))
(void) SetImageType(image,image_info->type);
quantum_info=AcquireQuantumInfo(image_info,image);
{
if (IsGrayPixel(p) == MagickFalse)
{
- type=UndefinedType;
+ type=UndefinedColorType;
break;
}
if ((type == BilevelType) && (IsMonochromePixel(p) == MagickFalse))
type=GrayscaleType;
p++;
}
- if (type == UndefinedType)
+ if (type == UndefinedColorType)
break;
}
image_view=DestroyCacheView(image_view);
- if (type == UndefinedType)
+ if (type == UndefinedColorType)
return(MagickFalse);
((Image *) image)->type=type;
if ((type == GrayscaleType) && (image->matte != MagickFalse))
{
if (IsMonochromePixel(p) == MagickFalse)
{
- type=UndefinedType;
+ type=UndefinedColorType;
break;
}
p++;
}
- if (type == UndefinedType)
+ if (type == UndefinedColorType)
break;
}
image_view=DestroyCacheView(image_view);
- if (type == UndefinedType)
+ if (type == UndefinedColorType)
return(MagickFalse);
((Image *) image)->type=type;
return(MagickTrue);
Ensure the image matches the pixel cache morphology.
*/
image->taint=MagickTrue;
- image->type=UndefinedType;
+ image->type=UndefinedColorType;
if (image->colorspace == GRAYColorspace)
image->colorspace=RGBColorspace;
if (ValidatePixelCacheMorphology(image) == MagickFalse)
image->page.width,(double) image->page.height,(double) image->page.x,
(double) image->page.y);
(void) fprintf(file,"%.20g-bit ",(double) image->depth);
- if (image->type != UndefinedType)
+ if (image->type != UndefinedColorType)
(void) fprintf(file,"%s ",MagickOptionToMnemonic(MagickTypeOptions,
(ssize_t) image->type));
if (image->storage_class == DirectClass)
MagickResolutionOptions,(ssize_t) image->units));
(void) fprintf(file," Type: %s\n",MagickOptionToMnemonic(MagickTypeOptions,
(ssize_t) type));
- if (image->type != UndefinedType)
+ if (image->type != UndefinedColorType)
(void) fprintf(file," Base type: %s\n",MagickOptionToMnemonic(
MagickTypeOptions,(ssize_t) image->type));
(void) fprintf(file," Endianess: %s\n",MagickOptionToMnemonic(
break;
}
case OptimizeType:
- case UndefinedType:
+ case UndefinedColorType:
break;
}
image->type=type;
typedef enum
{
- UndefinedType,
+ UndefinedType = 0, /* deprecated */
+ UndefinedColorType = 0,
BilevelType,
GrayscaleType,
GrayscaleMatteType,
},
TypeOptions[] =
{
- { "Undefined", (ssize_t) UndefinedType, MagickTrue },
+ { "Undefined", (ssize_t) UndefinedColorType, MagickTrue },
{ "Bilevel", (ssize_t) BilevelType, MagickFalse },
{ "ColorSeparation", (ssize_t) ColorSeparationType, MagickFalse },
{ "ColorSeparationMatte", (ssize_t) ColorSeparationMatteType, MagickFalse },
{ "PaletteMatte", (ssize_t) PaletteMatteType, MagickFalse },
{ "TrueColorMatte", (ssize_t) TrueColorMatteType, MagickFalse },
{ "TrueColor", (ssize_t) TrueColorType, MagickFalse },
- { (char *) NULL, (ssize_t) UndefinedType, MagickFalse }
+ { (char *) NULL, (ssize_t) UndefinedColorType, MagickFalse }
},
ValidateOptions[] =
{
(magick_info->decoder == (DecodeImageHandler *) NULL) ||
(magick_info->encoder == (EncodeImageHandler *) NULL))
continue;
- for (j=0; reference_types[j].type != UndefinedType; j++)
+ for (j=0; reference_types[j].type != UndefinedColorType; j++)
{
/*
Generate reference image.
(magick_info->decoder == (DecodeImageHandler *) NULL) ||
(magick_info->encoder == (EncodeImageHandler *) NULL))
continue;
- for (j=0; reference_types[j].type != UndefinedType; j++)
+ for (j=0; reference_types[j].type != UndefinedColorType; j++)
{
/*
Generate reference image.
{ TrueColorType, 10 },
{ TrueColorType, 12 },
{ TrueColorType, 16 },
- { UndefinedType, 0 }
+ { UndefinedColorType, 0 }
};
#endif
{
(void) ThrowMagickException(wand->exception,GetMagickModule(),WandError,
"ContainsNoImages","`%s'",wand->name);
- return(UndefinedType);
+ return(UndefinedColorType);
}
return(GetImageType(wand->images,wand->exception));
}
%
% o wand: the magick wand.
%
-% o image_type: the image type: UndefinedType, BilevelType, GrayscaleType,
+% o image_type: the image type: UndefinedColorType, BilevelType, GrayscaleType,
% GrayscaleMatteType, PaletteType, PaletteMatteType, TrueColorType,
% TrueColorMatteType, ColorSeparationType, ColorSeparationMatteType,
% or OptimizeType.
%
% o wand: the magick wand.
%
-% o image_type: the image type: UndefinedType, BilevelType, GrayscaleType,
+% o image_type: the image type: UndefinedColorType, BilevelType, GrayscaleType,
% GrayscaleMatteType, PaletteType, PaletteMatteType, TrueColorType,
% TrueColorMatteType, ColorSeparationType, ColorSeparationMatteType,
% or OptimizeType.
(void) SyncImageSettings(mogrify_info,*image);
if (*option == '+')
- type=UndefinedType;
+ type=UndefinedColorType;
else
type=(ImageType) ParseMagickOption(MagickTypeOptions,MagickFalse,
argv[i+1]);
- (*image)->type=UndefinedType;
+ (*image)->type=UndefinedColorType;
(void) SetImageType(*image,type);
InheritException(exception,&(*image)->exception);
break;
{
if (*option == '+')
{
- image_info->type=UndefinedType;
+ image_info->type=UndefinedColorType;
(void) SetImageOption(image_info,option+1,"undefined");
break;
}