% August 2003 %
% %
% %
-% Copyright 1999-2011 ImageMagick Studio LLC, a non-profit organization %
+% Copyright 1999-2012 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 %
#define ThrowWandException(severity,tag,context) \
{ \
(void) ThrowMagickException(wand->exception,GetMagickModule(),severity, \
- tag,"`%s'",context); \
+ 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,
- "ContainsNoImages","`%s'",wand->name);
+ "ContainsNoImages","'%s'",wand->name);
return(MagickFalse);
}
return(DeleteImageArtifact(wand->images,artifact));
{
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,
- "ContainsNoImages","`%s'",wand->name);
+ "ContainsNoImages","'%s'",wand->name);
return(MagickFalse);
}
return(DeleteImageProperty(wand->images,property));
{
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,
- "ContainsNoImages","`%s'",wand->name);
+ "ContainsNoImages","'%s'",wand->name);
return((char *) NULL);
}
value=GetImageArtifact(wand->images,artifact);
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,
- "ContainsNoImages","`%s'",wand->name);
+ "ContainsNoImages","'%s'",wand->name);
return((char **) NULL);
}
- (void) GetImageProperty(wand->images,"exif:*");
+ (void) GetImageProperty(wand->images,"exif:*",wand->exception);
length=1024;
artifacts=(char **) AcquireQuantumMemory(length,sizeof(*artifacts));
if (artifacts == (char **) NULL)
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)
{
if (artifacts == (char **) NULL)
{
(void) ThrowMagickException(wand->exception,GetMagickModule(),
- ResourceLimitError,"MemoryAllocationFailed","`%s'",
+ ResourceLimitError,"MemoryAllocationFailed","'%s'",
wand->name);
return((char **) NULL);
}
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,
- "ContainsNoImages","`%s'",wand->name);
+ "ContainsNoImages","'%s'",wand->name);
return((unsigned char *) NULL);
}
*length=0;
%
% 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,
- "ContainsNoImages","`%s'",wand->name);
+ "ContainsNoImages","'%s'",wand->name);
return((char **) NULL);
}
(void) GetImageProfile(wand->images,"exif:*");
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)
{
if (profiles == (char **) NULL)
{
(void) ThrowMagickException(wand->exception,GetMagickModule(),
- ResourceLimitError,"MemoryAllocationFailed","`%s'",
+ ResourceLimitError,"MemoryAllocationFailed","'%s'",
wand->name);
return((char **) NULL);
}
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,
- "ContainsNoImages","`%s'",wand->name);
+ "ContainsNoImages","'%s'",wand->name);
return((char *) NULL);
}
- value=GetImageProperty(wand->images,property);
+ value=GetImageProperty(wand->images,property,wand->exception);
if (value == (const char *) NULL)
return((char *) NULL);
return(ConstantString(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)
{
(void) ThrowMagickException(wand->exception,GetMagickModule(),WandError,
- "ContainsNoImages","`%s'",wand->name);
+ "ContainsNoImages","'%s'",wand->name);
return((char **) NULL);
}
- (void) GetImageProperty(wand->images,"exif:*");
+ (void) GetImageProperty(wand->images,"exif:*",wand->exception);
length=1024;
properties=(char **) AcquireQuantumMemory(length,sizeof(*properties));
if (properties == (char **) NULL)
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)
{
if (properties == (char **) NULL)
{
(void) ThrowMagickException(wand->exception,GetMagickModule(),
- ResourceLimitError,"MemoryAllocationFailed","`%s'",
+ ResourceLimitError,"MemoryAllocationFailed","'%s'",
wand->name);
return((char **) NULL);
}
{
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,
- "ContainsNoImages","`%s'",wand->name);
+ "ContainsNoImages","'%s'",wand->name);
return((char **) NULL);
}
length=1024;
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)
{
if (options == (char **) NULL)
{
(void) ThrowMagickException(wand->exception,GetMagickModule(),
- ResourceLimitError,"MemoryAllocationFailed","`%s'",
+ ResourceLimitError,"MemoryAllocationFailed","'%s'",
wand->name);
return((char **) NULL);
}
{
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)
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
WandExport MagickBooleanType MagickProfileImage(MagickWand *wand,
const char *name,const void *profile,const size_t length)
{
- MagickBooleanType
- 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);
- status=ProfileImage(wand->images,name,profile,length,MagickTrue);
- if (status == MagickFalse)
- InheritException(wand->exception,&wand->images->exception);
- return(status);
+ return(ProfileImage(wand->images,name,profile,length,wand->exception));
}
\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,
- "ContainsNoImages","`%s'",wand->name);
+ "ContainsNoImages","'%s'",wand->name);
return((unsigned char *) NULL);
}
*length=0;
{
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 != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- if (wand->debug != MagickFalse)
+ if( IfMagickTrue(wand->debug) )
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
+
if (geometry != (const char *) NULL)
(void) CopyMagickString(wand->image_info->extract,geometry,MaxTextExtent);
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 (filename != (const char *) NULL)
(void) CopyMagickString(wand->image_info->filename,filename,MaxTextExtent);
return(MagickTrue);
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';
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);
WandExport MagickBooleanType MagickSetImageArtifact(MagickWand *wand,
const char *artifact,const char *value)
{
- MagickBooleanType
- 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);
- status=SetImageArtifact(wand->images,artifact,value);
- if (status == MagickFalse)
- InheritException(wand->exception,&wand->images->exception);
- return(status);
+ return(SetImageArtifact(wand->images,artifact,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);
+
if (wand->images == (Image *) NULL)
ThrowWandException(WandError,"ContainsNoImages",wand->name);
profile_info=AcquireStringInfo((size_t) length);
SetStringInfoDatum(profile_info,(unsigned char *) profile);
- status=SetImageProfile(wand->images,name,profile_info);
+ status=SetImageProfile(wand->images,name,profile_info,wand->exception);
profile_info=DestroyStringInfo(profile_info);
- if (status == MagickFalse)
- InheritException(wand->exception,&wand->images->exception);
return(status);
}
\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);
- status=SetImageProperty(wand->images,property,value);
- if (status == MagickFalse)
- InheritException(wand->exception,&wand->images->exception);
+ status=SetImageProperty(wand->images,property,value,wand->exception);
return(status);
}
\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->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);
}
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",
(double) width,(double) height,(double) x,(double) y);
(void) CloneString(&wand->image_info->page,geometry);
{
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:
%
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,
y_resolution);
(void) CloneString(&wand->image_info->density,density);
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);
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)
columns,(double) rows);
(void) CloneString(&wand->image_info->size,geometry);
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",
(double) columns,(double) rows,(double) offset);
(void) CloneString(&wand->image_info->size,geometry);
{
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);
}