#include "MagickCore/cache.h"
#include "MagickCore/color.h"
#include "MagickCore/color-private.h"
+#include "MagickCore/colorspace-private.h"
#include "MagickCore/client.h"
#include "MagickCore/configure.h"
#include "MagickCore/exception.h"
%
*/
MagickExport MagickBooleanType QueryMagickColorname(const Image *image,
- const PixelInfo *color,const ComplianceType compliance,
- char *name,ExceptionInfo *exception)
+ const PixelInfo *color,const ComplianceType compliance,char *name,
+ ExceptionInfo *exception)
{
PixelInfo
pixel;
}
GetColorTuple(&pixel,compliance != SVGCompliance ? MagickTrue : MagickFalse,
name);
+ if (IsRGBColorspace(pixel.colorspace) == MagickFalse)
+ return(MagickFalse);
(void) GetColorInfo("*",exception);
ResetLinkedListIterator(color_list);
opacity=image->matte != MagickFalse ? color->alpha : OpaqueAlpha;
return(MagickFalse);
}
-static inline MagickBooleanType IsRGBColorspace(
- const ColorspaceType colorspace)
+static inline MagickBooleanType IsRGBColorspace(const ColorspaceType colorspace)
{
if ((IsGrayColorspace(colorspace) != MagickFalse) ||
(colorspace == RGBColorspace) || (colorspace == TransparentColorspace))
length;
canonical=MagickFalse;
+ length=0;
(void) CopyMagickString(filename,format,MaxTextExtent);
for (p=strchr(format,'%'); p != (char *) NULL; p=strchr(p+1,'%'))
{