Magick::ImageType Magick::Image::type(void) const
{
- ImageType
- image_type;
-
- GetPPException;
- image_type=constOptions()->type();
- if (image_type == UndefinedType)
- image_type=GetImageType(constImage(),&exceptionInfo);
- ThrowPPException;
- return image_type;
+ if (constOptions()->type() != UndefinedType)
+ return(constOptions()->type());
+ else if (constImage()->type != UndefinedType)
+ return(constImage()->type);
+ else
+ return(determineType());
}
void Magick::Image::type(const Magick::ImageType type_)
ThrowPPException;
}
+Magick::ImageType Magick::Image::determineType(void) const
+{
+ ImageType
+ image_type;
+
+ GetPPException;
+ image_type=GetImageType(constImage(),&exceptionInfo);
+ ThrowPPException;
+ return(image_type);
+}
+
void Magick::Image::display(void)
{
GetPPException;
// Despeckle image (reduce speckle noise)
void despeckle(void);
+ // Determines the color type of the image. This method can be used to
+ // automaticly make the type GrayScale.
+ ImageType determineType(void) const;
+
// Display image on screen
void display(void);