ChannelStatistics
*channel_statistics;
+ ColorspaceType
+ colorspace;
+
const char
*artifact,
*locate,
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
if (file == (FILE *) NULL)
file=stdout;
+ colorspace=image->colorspace;
locate=GetImageArtifact(image,"identify:locate");
if (locate != (const char *) NULL)
{
if (channel_statistics == (ChannelStatistics *) NULL)
return(MagickFalse);
(void) FormatLocaleFile(file,"Channel %s locations:\n",locate);
- switch (image->colorspace)
+ switch (colorspace)
{
case RGBColorspace:
case sRGBColorspace:
if (image->type != UndefinedType)
(void) FormatLocaleFile(file,"%s ",CommandOptionToMnemonic(
MagickTypeOptions,(ssize_t) image->type));
- if (image->colorspace != UndefinedColorspace)
+ if (colorspace != UndefinedColorspace)
(void) FormatLocaleFile(file,"%s ",CommandOptionToMnemonic(
- MagickColorspaceOptions,(ssize_t) image->colorspace));
+ MagickColorspaceOptions,(ssize_t) colorspace));
if (image->storage_class == DirectClass)
{
if (image->total_colors != 0)
(void) FormatLocaleFile(file," Units: %s\n",CommandOptionToMnemonic(
MagickResolutionOptions,(ssize_t) image->units));
(void) FormatLocaleFile(file," Colorspace: %s\n",CommandOptionToMnemonic(
- MagickColorspaceOptions,(ssize_t) image->colorspace));
- type=GetImageType(image);
+ MagickColorspaceOptions,(ssize_t) colorspace));
+ type=IdentifyImageType(image,exception);
(void) FormatLocaleFile(file," Type: %s\n",CommandOptionToMnemonic(
MagickTypeOptions,(ssize_t) type));
if (image->type != type)
(void) FormatLocaleFile(file," Depth: %.20g/%.20g-bit\n",(double)
image->depth,(double) depth);
(void) FormatLocaleFile(file," Channel depth:\n");
- switch (image->colorspace)
+ switch (colorspace)
{
case RGBColorspace:
case sRGBColorspace:
(void) FormatLocaleFile(file," Channel statistics:\n");
(void) FormatLocaleFile(file," Pixels: %.20g\n",(double)
image->columns*image->rows);
- switch (image->colorspace)
+ switch (colorspace)
{
case RGBColorspace:
case sRGBColorspace:
if (image->alpha_trait != UndefinedPixelTrait)
(void) PrintChannelStatistics(file,AlphaPixelChannel,"Alpha",1.0/
scale,channel_statistics);
- if (image->colorspace != GRAYColorspace)
+ if (colorspace != GRAYColorspace)
{
(void) FormatLocaleFile(file," Image statistics:\n");
(void) PrintChannelStatistics(file,CompositePixelChannel,"Overall",
{
scale=(double) ((1UL << image->depth)-1);
(void) FormatLocaleFile(file," Channel moments:\n");
- switch (image->colorspace)
+ switch (colorspace)
{
case RGBColorspace:
case sRGBColorspace:
if (image->alpha_trait != UndefinedPixelTrait)
(void) PrintChannelMoments(file,AlphaPixelChannel,"Alpha",scale,
channel_moments);
- if (image->colorspace != GRAYColorspace)
+ if (colorspace != GRAYColorspace)
{
(void) FormatLocaleFile(file," Image moments:\n");
(void) PrintChannelMoments(file,CompositePixelChannel,"Overall",scale,
{
(void) FormatLocaleFile(file," Channel features (horizontal, vertical, "
"left and right diagonals, average):\n");
- switch (image->colorspace)
+ switch (colorspace)
{
case RGBColorspace:
case sRGBColorspace:
}
if (ping == MagickFalse)
{
- if (image->colorspace == CMYKColorspace)
+ if (colorspace == CMYKColorspace)
(void) FormatLocaleFile(file," Total ink density: %.*g%%\n",
GetMagickPrecision(),100.0*GetImageTotalInkDensity(image,exception)/
(double) QuantumRange);