% Set or Get MagickWand Properties, Options, or Profiles %
% %
% Software Design %
-% John Cristy %
+% Cristy %
% August 2003 %
% %
% %
-% Copyright 1999-2011 ImageMagick Studio LLC, a non-profit organization %
+% Copyright 1999-2015 ImageMagick Studio LLC, a non-profit organization %
% dedicated to making software imaging solutions freely available. %
% %
% You may not use this file except in compliance with the License. You may %
#include "MagickWand/wand.h"
#include "MagickCore/string-private.h"
\f
-/*
- Define declarations.
-*/
-#define ThrowWandException(severity,tag,context) \
-{ \
- (void) ThrowMagickException(wand->exception,GetMagickModule(),severity, \
- tag,"`%s'",context); \
- return(MagickFalse); \
-}
-\f
/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
if (wand->images == (Image *) NULL)
{
(void) ThrowMagickException(wand->exception,GetMagickModule(),WandError,
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
if (wand->images == (Image *) NULL)
{
(void) ThrowMagickException(wand->exception,GetMagickModule(),WandError,
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
return(DeleteImageOption(wand->image_info,option));
}
\f
{
assert(wand != (const MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
return(wand->image_info->antialias);
}
\f
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
background_color=NewPixelWand();
- PixelSetQuantumPacket(background_color,&wand->image_info->background_color);
+ PixelSetPixelColor(background_color,&wand->image_info->background_color);
return(background_color);
}
\f
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
return(wand->image_info->colorspace);
}
\f
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
return(wand->image_info->compression);
}
\f
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
return(wand->image_info->quality);
}
\f
{
assert(wand != (const MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
return(AcquireString(wand->image_info->filename));
}
\f
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
if (wand->image_info->font == (char *) NULL)
return((char *) NULL);
return(AcquireString(wand->image_info->font));
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
return(AcquireString(wand->image_info->magick));
}
\f
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
option=GetImageOption(wand->image_info,"gravity");
if (option == (const char *) NULL)
return(UndefinedGravity);
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
if (wand->images == (Image *) NULL)
{
(void) ThrowMagickException(wand->exception,GetMagickModule(),WandError,
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
if (wand->images == (Image *) NULL)
{
(void) ThrowMagickException(wand->exception,GetMagickModule(),WandError,
for (i=0; artifact != (const char *) NULL; )
{
if ((*artifact != '[') &&
- (GlobExpression(artifact,pattern,MagickFalse) != MagickFalse))
+ (IfMagickTrue(GlobExpression(artifact,pattern,MagickFalse))))
{
if ((i+1) >= (ssize_t) length)
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
if (wand->images == (Image *) NULL)
{
(void) ThrowMagickException(wand->exception,GetMagickModule(),WandError,
%
% The format of the MagickGetImageProfiles method is:
%
-% char *MagickGetImageProfiles(MagickWand *wand,
+% char *MagickGetImageProfiles(MagickWand *wand,const char *pattern,
% size_t *number_profiles)
%
% A description of each parameter follows:
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
if (wand->images == (Image *) NULL)
{
(void) ThrowMagickException(wand->exception,GetMagickModule(),WandError,
for (i=0; property != (const char *) NULL; )
{
if ((*property != '[') &&
- (GlobExpression(property,pattern,MagickFalse) != MagickFalse))
+ (IfMagickTrue(GlobExpression(property,pattern,MagickFalse))))
{
if ((i+1) >= (ssize_t) length)
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
if (wand->images == (Image *) NULL)
{
(void) ThrowMagickException(wand->exception,GetMagickModule(),WandError,
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
if (wand->images == (Image *) NULL)
{
(void) ThrowMagickException(wand->exception,GetMagickModule(),WandError,
for (i=0; property != (const char *) NULL; )
{
if ((*property != '[') &&
- (GlobExpression(property,pattern,MagickFalse) != MagickFalse))
+ (IfMagickTrue(GlobExpression(property,pattern,MagickFalse))))
{
if ((i+1) >= (ssize_t) length)
{
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
return(wand->image_info->interlace);
}
\f
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
option=GetImageOption(wand->image_info,"interpolate");
if (option == (const char *) NULL)
return(UndefinedInterpolatePixel);
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
option=GetImageOption(wand->image_info,key);
return(ConstantString(option));
}
% %
% %
% %
-% M a g i c k G e t O p t i o n %
+% M a g i c k G e t O p t i o n s %
% %
% %
% %
%
% The format of the MagickGetOptions method is:
%
-% char *MagickGetOptions(MagickWand *wand,size_t *number_options)
+% char *MagickGetOptions(MagickWand *wand,const char *pattern,
+% size_t *number_options)
%
% A description of each parameter follows:
%
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
if (wand->images == (Image *) NULL)
{
(void) ThrowMagickException(wand->exception,GetMagickModule(),WandError,
for (i=0; option != (const char *) NULL; )
{
if ((*option != '[') &&
- (GlobExpression(option,pattern,MagickFalse) != MagickFalse))
+ (IfMagickTrue(GlobExpression(option,pattern,MagickFalse))))
{
if ((i+1) >= (ssize_t) length)
{
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
return(wand->image_info->orientation);
}
\f
assert(wand != (const MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
(void) ResetMagickMemory(&geometry,0,sizeof(geometry));
(void) ParseAbsoluteGeometry(wand->image_info->page,&geometry);
*width=geometry.width;
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
return(wand->image_info->pointsize);
}
\f
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
*x=72.0;
*y=72.0;
if (wand->image_info->density != (char *) NULL)
flags=ParseGeometry(wand->image_info->density,&geometry_info);
*x=geometry_info.rho;
*y=geometry_info.sigma;
- if ((flags & SigmaValue) == MagickFalse)
+ if ((flags & SigmaValue) == 0)
*y=(*x);
}
return(MagickTrue);
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
*number_factors=0;
sampling_factors=(double *) NULL;
if (wand->image_info->sampling_factor == (char *) NULL)
p++;
i++;
}
- sampling_factors=(double *) AcquireQuantumMemory((size_t) i,
+ sampling_factors=(double *) AcquireQuantumMemory((size_t) i+1,
sizeof(*sampling_factors));
if (sampling_factors == (double *) NULL)
ThrowWandFatalException(ResourceLimitFatalError,"MemoryAllocationFailed",
while (((int) *p != 0) && ((isspace((int) ((unsigned char) *p)) != 0) ||
(*p == ',')))
p++;
- sampling_factors[i]=InterpretLocaleValue(p,(char **) NULL);
+ sampling_factors[i]=StringToDouble(p,(char **) NULL);
i++;
}
*number_factors=(size_t) i;
assert(wand != (const MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
(void) ResetMagickMemory(&geometry,0,sizeof(geometry));
(void) ParseAbsoluteGeometry(wand->image_info->size,&geometry);
*columns=geometry.width;
assert(wand != (const MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
(void) ResetMagickMemory(&geometry,0,sizeof(geometry));
(void) ParseAbsoluteGeometry(wand->image_info->size,&geometry);
*offset=geometry.x;
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
return(wand->image_info->type);
}
\f
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
if (wand->images == (Image *) NULL)
ThrowWandException(WandError,"ContainsNoImages",wand->name);
return(ProfileImage(wand->images,name,profile,length,wand->exception));
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
if (wand->images == (Image *) NULL)
{
(void) ThrowMagickException(wand->exception,GetMagickModule(),WandError,
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
wand->image_info->antialias=antialias;
return(MagickTrue);
}
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
PixelGetQuantumPacket(background,&wand->image_info->background_color);
return(MagickTrue);
}
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
wand->image_info->colorspace=colorspace;
return(MagickTrue);
}
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
wand->image_info->compression=compression;
return(MagickTrue);
}
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
wand->image_info->quality=quality;
return(MagickTrue);
}
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
wand->image_info->depth=depth;
return(MagickTrue);
}
assert(wand->signature == WandSignature);
if (wand->debug != MagickFalse)
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+ if (wand->image_info->extract != (char *) NULL)
+ wand->image_info->extract=DestroyString(wand->image_info->extract);
if (geometry != (const char *) NULL)
- (void) CopyMagickString(wand->image_info->extract,geometry,MaxTextExtent);
+ (void) CloneString(&wand->image_info->extract,geometry);
return(MagickTrue);
}
\f
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
if (filename != (const char *) NULL)
- (void) CopyMagickString(wand->image_info->filename,filename,MaxTextExtent);
+ (void) CopyMagickString(wand->image_info->filename,filename,MagickPathExtent);
return(MagickTrue);
}
\f
return(MagickFalse);
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
(void) CloneString(&wand->image_info->font,font);
return(MagickTrue);
}
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
if ((format == (char *) NULL) || (*format == '\0'))
{
*wand->image_info->magick='\0';
if (magick_info == (const MagickInfo *) NULL)
return(MagickFalse);
ClearMagickException(wand->exception);
- (void) CopyMagickString(wand->image_info->magick,format,MaxTextExtent);
+ (void) CopyMagickString(wand->image_info->magick,format,MagickPathExtent);
return(MagickTrue);
}
\f
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
status=SetImageOption(wand->image_info,"gravity",CommandOptionToMnemonic(
MagickGravityOptions,(ssize_t) type));
return(status);
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
if (wand->images == (Image *) NULL)
ThrowWandException(WandError,"ContainsNoImages",wand->name);
return(SetImageArtifact(wand->images,artifact,value));
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
if (wand->images == (Image *) NULL)
ThrowWandException(WandError,"ContainsNoImages",wand->name);
profile_info=AcquireStringInfo((size_t) length);
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
if (wand->images == (Image *) NULL)
ThrowWandException(WandError,"ContainsNoImages",wand->name);
status=SetImageProperty(wand->images,property,value,wand->exception);
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
wand->image_info->interlace=interlace_scheme;
return(MagickTrue);
}
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
status=SetImageOption(wand->image_info,"interpolate",
CommandOptionToMnemonic(MagickInterpolateOptions,(ssize_t) method));
return(status);
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
return(SetImageOption(wand->image_info,key,value));
}
\f
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
wand->image_info->orientation=orientation;
return(MagickTrue);
}
const ssize_t y)
{
char
- geometry[MaxTextExtent];
+ geometry[MagickPathExtent];
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
- (void) FormatLocaleString(geometry,MaxTextExtent,"%.20gx%.20g%+.20g%+.20g",
+
+ (void) FormatLocaleString(geometry,MagickPathExtent,"%.20gx%.20g%+.20g%+.20g",
(double) width,(double) height,(double) x,(double) y);
(void) CloneString(&wand->image_info->page,geometry);
return(MagickTrue);
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
(void) SetImageOption(wand->image_info,"authenticate",passphrase);
return(MagickTrue);
}
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
wand->image_info->pointsize=pointsize;
return(MagickTrue);
}
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
previous_monitor=SetImageInfoProgressMonitor(wand->image_info,
progress_monitor,client_data);
return(previous_monitor);
% The format of the MagickSetResolution method is:
%
% MagickBooleanType MagickSetResolution(MagickWand *wand,
-% const double x_resolution,const doubtl y_resolution)
+% const double x_resolution,const double y_resolution)
%
% A description of each parameter follows:
%
const double x_resolution,const double y_resolution)
{
char
- density[MaxTextExtent];
+ density[MagickPathExtent];
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
- (void) FormatLocaleString(density,MaxTextExtent,"%gx%g",x_resolution,
+
+ (void) FormatLocaleString(density,MagickPathExtent,"%gx%g",x_resolution,
y_resolution);
(void) CloneString(&wand->image_info->density,density);
return(MagickTrue);
const size_t number_factors,const double *sampling_factors)
{
char
- sampling_factor[MaxTextExtent];
+ sampling_factor[MagickPathExtent];
register ssize_t
i;
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
if (wand->image_info->sampling_factor != (char *) NULL)
wand->image_info->sampling_factor=(char *)
RelinquishMagickMemory(wand->image_info->sampling_factor);
return(MagickTrue);
for (i=0; i < (ssize_t) (number_factors-1); i++)
{
- (void) FormatLocaleString(sampling_factor,MaxTextExtent,"%g,",
+ (void) FormatLocaleString(sampling_factor,MagickPathExtent,"%g,",
sampling_factors[i]);
(void) ConcatenateString(&wand->image_info->sampling_factor,
sampling_factor);
}
- (void) FormatLocaleString(sampling_factor,MaxTextExtent,"%g",
+ (void) FormatLocaleString(sampling_factor,MagickPathExtent,"%g",
sampling_factors[i]);
(void) ConcatenateString(&wand->image_info->sampling_factor,sampling_factor);
return(MagickTrue);
const size_t columns,const size_t rows)
{
char
- geometry[MaxTextExtent];
+ geometry[MagickPathExtent];
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
- (void) FormatLocaleString(geometry,MaxTextExtent,"%.20gx%.20g",(double)
+
+ (void) FormatLocaleString(geometry,MagickPathExtent,"%.20gx%.20g",(double)
columns,(double) rows);
(void) CloneString(&wand->image_info->size,geometry);
return(MagickTrue);
const size_t columns,const size_t rows,const ssize_t offset)
{
char
- geometry[MaxTextExtent];
+ geometry[MagickPathExtent];
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
- (void) FormatLocaleString(geometry,MaxTextExtent,"%.20gx%.20g%+.20g",
+
+ (void) FormatLocaleString(geometry,MagickPathExtent,"%.20gx%.20g%+.20g",
(double) columns,(double) rows,(double) offset);
(void) CloneString(&wand->image_info->size,geometry);
return(MagickTrue);
% o wand: the magick wand.
%
% o image_type: the image type: UndefinedType, BilevelType, GrayscaleType,
-% GrayscaleMatteType, PaletteType, PaletteMatteType, TrueColorType,
-% TrueColorMatteType, ColorSeparationType, ColorSeparationMatteType,
+% GrayscaleAlphaType, PaletteType, PaletteAlphaType, TrueColorType,
+% TrueColorAlphaType, ColorSeparationType, ColorSeparationAlphaType,
% or OptimizeType.
%
*/
{
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
wand->image_info->type=image_type;
return(MagickTrue);
}