mogrify-private.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _ImageStack

Defines

#define AppendImageStack(images)
#define DegreesToRadians(x)   (MagickPI*(x)/180.0)
#define DestroyImageStack()
#define FinalizeImageSettings(image_info, image, advance)
#define FireImageStack(postfix, advance, fire)
#define MagickPI   3.14159265358979323846264338327950288419716939937510
#define MaxImageStackDepth   32
#define NewImageStack()
#define PushImageStack()
#define PopImageStack()
#define QuantumScale   ((MagickRealType) 1.0/(MagickRealType) QuantumRange)
#define QuantumTick(i, span)
#define RadiansToDegrees(x)   (180.0*(x)/MagickPI)
#define RemoveImageStack(images)
#define RemoveAllImageStack()
#define SetImageStack(image)

Typedefs

typedef struct _ImageStack ImageStack

Functions

static MagickRealType MagickPixelIntensity (const MagickPixelPacket *pixel)
static Quantum MagickPixelIntensityToQuantum (const MagickPixelPacket *pixel)
static MagickRealType PixelIntensity (const PixelPacket *pixel)
static Quantum PixelIntensityToQuantum (const PixelPacket *pixel)
static void SetMagickPixelPacket (const Image *image, const PixelPacket *color, const IndexPacket *index, MagickPixelPacket *pixel)

Variables

static MagickBooleanType respect_parenthesis = MagickFalse

Define Documentation

#define AppendImageStack ( images   ) 
Value:
{ \
  (void) SyncImagesSettings(image_info,images); \
  AppendImageToList(&image_stack[k].image,images); \
  image=image_stack[k].image; \
}

Definition at line 25 of file mogrify-private.h.

Referenced by AnimateImageCommand(), CompareImageCommand(), CompositeImageCommand(), ConvertImageCommand(), DisplayImageCommand(), IdentifyImageCommand(), ImportImageCommand(), MogrifyImageCommand(), MontageImageCommand(), and StreamImageCommand().

#define DegreesToRadians (  )     (MagickPI*(x)/180.0)

Definition at line 31 of file mogrify-private.h.

 
#define DestroyImageStack (  ) 
Value:
{ \
  while (k > 0) \
    PopImageStack(); \
  image_stack[k].image=DestroyImageList(image_stack[k].image); \
  image_stack[k].image_info=DestroyImageInfo(image_stack[k].image_info); \
}

Definition at line 32 of file mogrify-private.h.

#define FinalizeImageSettings ( image_info,
image,
advance   ) 
Value:
{ \
  ResetImageOptions(image_info); \
  FireImageStack(MagickTrue,advance,MagickTrue); \
  if (image != (Image *) NULL) \
    { \
      InheritException(exception,&(image)->exception); \
      (void) SyncImagesSettings(image_info,image); \
    } \
}

Definition at line 39 of file mogrify-private.h.

Referenced by AnimateImageCommand(), CompareImageCommand(), CompositeImageCommand(), ConvertImageCommand(), DisplayImageCommand(), IdentifyImageCommand(), ImportImageCommand(), MogrifyImageCommand(), MontageImageCommand(), and StreamImageCommand().

#define FireImageStack ( postfix,
advance,
fire   ) 
Value:
if ((j <= i) && (i < argc)) \
    { \
      if (image_stack[k].image == (Image *) NULL) \
        status&=MogrifyImageInfo(image_stack[k].image_info,(int) (i-j+1), \
          (const char **) (argv+j),exception); \
      else \
        if ((fire) != MagickFalse) \
          { \
            status&=MogrifyImages(image_stack[k].image_info,postfix,(int) \
              (i-j+1),(const char **) (argv+j),&image_stack[k].image, \
              exception); \
            image=image_stack[k].image; \
            if ((advance) != MagickFalse) \
              j=i+1; \
            pend=MagickFalse; \
          } \
    }

Definition at line 49 of file mogrify-private.h.

Referenced by AnimateImageCommand(), CompareImageCommand(), CompositeImageCommand(), ConvertImageCommand(), DisplayImageCommand(), IdentifyImageCommand(), ImportImageCommand(), MogrifyImageCommand(), MontageImageCommand(), and StreamImageCommand().

#define MagickPI   3.14159265358979323846264338327950288419716939937510

Definition at line 67 of file mogrify-private.h.

#define MaxImageStackDepth   32
 
#define NewImageStack (  ) 
Value:
{ \
  image_stack[0].image_info=CloneImageInfo(image_info); \
  image_stack[0].image=NewImageList(); \
  image_info=image_stack[0].image_info; \
  image=image_stack[0].image; \
}

Definition at line 69 of file mogrify-private.h.

Referenced by AnimateImageCommand(), CompareImageCommand(), CompositeImageCommand(), ConvertImageCommand(), DisplayImageCommand(), IdentifyImageCommand(), ImportImageCommand(), MogrifyImageCommand(), MontageImageCommand(), and StreamImageCommand().

 
#define PopImageStack (  ) 
Value:
{ \
  if (respect_parenthesis == MagickFalse) \
    { \
      image_stack[k-1].image_info=DestroyImageInfo(image_stack[k-1].image_info); \
      image_stack[k-1].image_info=CloneImageInfo(image_stack[k].image_info); \
    } \
  image_stack[k].image_info=DestroyImageInfo(image_stack[k].image_info); \
  AppendImageToList(&image_stack[k-1].image,image_stack[k].image); \
  k--; \
  image_info=image_stack[k].image_info; \
  image=image_stack[k].image; \
}

Definition at line 84 of file mogrify-private.h.

Referenced by AnimateImageCommand(), CompareImageCommand(), CompositeImageCommand(), ConvertImageCommand(), DisplayImageCommand(), IdentifyImageCommand(), ImportImageCommand(), MogrifyImageCommand(), MontageImageCommand(), and StreamImageCommand().

 
#define PushImageStack (  ) 
Value:
{ \
  k++; \
  image_stack[k].image_info=CloneImageInfo(image_stack[k-1].image_info); \
  image_stack[k].image=NewImageList(); \
  image_info=image_stack[k].image_info; \
  image=image_stack[k].image; \
}

Definition at line 76 of file mogrify-private.h.

Referenced by AnimateImageCommand(), CompareImageCommand(), CompositeImageCommand(), ConvertImageCommand(), DisplayImageCommand(), IdentifyImageCommand(), ImportImageCommand(), MogrifyImageCommand(), MontageImageCommand(), and StreamImageCommand().

#define QuantumScale   ((MagickRealType) 1.0/(MagickRealType) QuantumRange)

Definition at line 97 of file mogrify-private.h.

#define QuantumTick ( i,
span   ) 
Value:
((MagickBooleanType) ((((i) & ((i)-1)) == 0) || \
   (((i) & 0xfff) == 0) || \
   ((MagickOffsetType) (i) == ((MagickOffsetType) (span)-1))))

Definition at line 98 of file mogrify-private.h.

#define RadiansToDegrees (  )     (180.0*(x)/MagickPI)

Definition at line 101 of file mogrify-private.h.

 
#define RemoveAllImageStack (  ) 
Value:
{ \
  if (image_stack[k].image != (Image *) NULL) \
    image_stack[k].image=DestroyImageList(image_stack[k].image); \
}

Definition at line 107 of file mogrify-private.h.

Referenced by DisplayImageCommand(), IdentifyImageCommand(), and MogrifyImageCommand().

#define RemoveImageStack ( images   ) 
Value:
{ \
  images=RemoveFirstImageFromList(&image_stack[k].image); \
  image=image_stack[k].image; \
}

Definition at line 102 of file mogrify-private.h.

Referenced by CompositeImageCommand().

#define SetImageStack ( image   ) 
Value:
{ \
  image_stack[k].image=(image); \
}

Definition at line 112 of file mogrify-private.h.

Referenced by DisplayImageCommand().


Typedef Documentation

typedef struct _ImageStack ImageStack

Function Documentation

static MagickRealType MagickPixelIntensity ( const MagickPixelPacket *  pixel  )  [inline, static]

Definition at line 129 of file mogrify-private.h.

static Quantum MagickPixelIntensityToQuantum ( const MagickPixelPacket *  pixel  )  [inline, static]

Definition at line 139 of file mogrify-private.h.

static MagickRealType PixelIntensity ( const PixelPacket *  pixel  )  [inline, static]

Definition at line 149 of file mogrify-private.h.

static Quantum PixelIntensityToQuantum ( const PixelPacket *  pixel  )  [inline, static]

Definition at line 159 of file mogrify-private.h.

Referenced by MogrifyImage().

static void SetMagickPixelPacket ( const Image *  image,
const PixelPacket *  color,
const IndexPacket *  index,
MagickPixelPacket *  pixel 
) [inline, static]

Definition at line 173 of file mogrify-private.h.


Variable Documentation

MagickBooleanType respect_parenthesis = MagickFalse [static]

Generated on 19 Nov 2009 for MagickWand by  doxygen 1.6.1