Changeset 8130
- Timestamp:
- 06/03/12 12:28:28 (13 months ago)
- Location:
- ImageMagick/branches/ImageMagick-6/wand
- Files:
-
- 2 edited
-
mogrify-private.h (modified) (4 diffs)
-
mogrify.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ImageMagick/branches/ImageMagick-6/wand/mogrify-private.h
r6227 r8130 29 29 image=image_stack[k].image; \ 30 30 } 31 #define DegreesToRadians(x) (MagickPI*(x)/180.0)32 31 #define DestroyImageStack() \ 33 32 { \ … … 64 63 } \ 65 64 } 66 #define MagickPI 3.1415926535897932384626433832795028841971693993751067 65 #define MaxImageStackDepth 32 68 66 #define NewImageStack() \ … … 94 92 image=image_stack[k].image; \ 95 93 } 96 #define QuantumScale ((MagickRealType) 1.0/(MagickRealType) QuantumRange)97 94 #define QuantumTick(i,span) ((MagickBooleanType) ((((i) & ((i)-1)) == 0) || \ 98 95 (((i) & 0xfff) == 0) || \ 99 96 ((MagickOffsetType) (i) == ((MagickOffsetType) (span)-1)))) 100 #define RadiansToDegrees(x) (180.0*(x)/MagickPI)101 97 #define RemoveImageStack(images) \ 102 98 { \ … … 123 119 } ImageStack; 124 120 125 static inline MagickRealType MagickPixelIntensity(126 const MagickPixelPacket *pixel)127 {128 MagickRealType129 intensity;130 131 intensity=0.299*pixel->red+0.587*pixel->green+0.114*pixel->blue;132 return(intensity);133 }134 135 static inline Quantum MagickPixelIntensityToQuantum(136 const MagickPixelPacket *pixel)137 {138 MagickRealType139 intensity;140 141 intensity=0.299*pixel->red+0.587*pixel->green+0.114*pixel->blue;142 return((Quantum) (intensity+0.5));143 }144 145 static inline MagickRealType PixelIntensity(const PixelPacket *pixel)146 {147 MagickRealType148 intensity;149 150 intensity=(MagickRealType) (0.299*pixel->red+0.587*pixel->green+151 0.114*pixel->blue);152 return(intensity);153 }154 155 static inline Quantum PixelIntensityToQuantum(const PixelPacket *pixel)156 {157 MagickRealType158 intensity;159 160 intensity=(MagickRealType) (0.299*pixel->red+0.587*pixel->green+161 0.114*pixel->blue);162 #if !defined(MAGICKCORE_HDRI_SUPPORT)163 return((Quantum) (intensity+0.5));164 #else165 return((Quantum) intensity);166 #endif167 }168 169 static inline void SetMagickPixelPacket(const Image *image,170 const PixelPacket *color,const IndexPacket *index,MagickPixelPacket *pixel)171 {172 pixel->red=(MagickRealType) color->red;173 pixel->green=(MagickRealType) color->green;174 pixel->blue=(MagickRealType) color->blue;175 if (image->matte != MagickFalse)176 pixel->opacity=(MagickRealType) color->opacity;177 if (((image->colorspace == CMYKColorspace) ||178 (image->storage_class == PseudoClass)) &&179 (index != (const IndexPacket *) NULL))180 pixel->index=(MagickRealType) *index;181 }182 183 121 #if defined(__cplusplus) || defined(c_plusplus) 184 122 } -
ImageMagick/branches/ImageMagick-6/wand/mogrify.c
r8127 r8130 48 48 #include "wand/MagickWand.h" 49 49 #include "wand/mogrify-private.h" 50 #include "magick/color-private.h" 50 51 #include "magick/monitor-private.h" 51 52 #include "magick/pixel-private.h" … … 62 63 Constant declaration. 63 64 */ 64 staticconst char65 const char 65 66 BackgroundColor[] = "#fff", /* white */ 66 67 BorderColor[] = "#dfdfdf", /* gray */
Note: See TracChangeset
for help on using the changeset viewer.
