MagickCore
6.9.11-60
Convert, Edit, Or Compose Bitmap Images
|
Go to the source code of this file.
Macros | |
#define | ClampPixelRed(pixel) ClampToQuantum((pixel)->red) |
#define | ClampPixelGreen(pixel) ClampToQuantum((pixel)->green) |
#define | ClampPixelBlue(pixel) ClampToQuantum((pixel)->blue) |
#define | ClampPixelIndex(indexes) ClampToQuantum(*(indexes)) |
#define | ClampPixelOpacity(pixel) ClampToQuantum((pixel)->opacity) |
#define | GetPixela(pixel) ((pixel)->green) |
#define | GetPixelb(pixel) ((pixel)->blue) |
#define | GetPixelAlpha(pixel) (QuantumRange-(pixel)->opacity) |
#define | GetPixelBlack(indexes) (*(indexes)) |
#define | GetPixelBlue(pixel) ((pixel)->blue) |
#define | GetPixelCb(pixel) ((pixel)->green) |
#define | GetPixelCr(pixel) ((pixel)->blue) |
#define | GetPixelCyan(pixel) ((pixel)->red) |
#define | GetPixelGray(pixel) ((pixel)->red) |
#define | GetPixelGreen(pixel) ((pixel)->green) |
#define | GetPixelIndex(indexes) (*(indexes)) |
#define | GetPixelL(pixel) ((pixel)->red) |
#define | GetPixelLabel(pixel) ((ssize_t) (pixel)->red) |
#define | GetPixelMagenta(pixel) ((pixel)->green) |
#define | GetPixelNext(pixel) ((pixel)+1) |
#define | GetPixelOpacity(pixel) ((pixel)->opacity) |
#define | GetPixelRed(pixel) ((pixel)->red) |
#define | GetPixelRGB(pixel, packet) |
#define | GetPixelRGBO(pixel, packet) |
#define | GetPixelY(pixel) ((pixel)->red) |
#define | GetPixelYellow(pixel) ((pixel)->blue) |
#define | SetPixela(pixel, value) ((pixel)->green=(Quantum) (value)) |
#define | SetPixelAlpha(pixel, value) ((pixel)->opacity=(Quantum) (QuantumRange-(value))) |
#define | SetPixelb(pixel, value) ((pixel)->blue=(Quantum) (value)) |
#define | SetPixelBlack(indexes, value) (*(indexes)=(Quantum) (value)) |
#define | SetPixelBlue(pixel, value) ((pixel)->blue=(Quantum) (value)) |
#define | SetPixelCb(pixel, value) ((pixel)->green=(Quantum) (value)) |
#define | SetPixelCr(pixel, value) ((pixel)->blue=(Quantum) (value)) |
#define | SetPixelCyan(pixel, value) ((pixel)->red=(Quantum) (value)) |
#define | SetPixelGray(pixel, value) ((pixel)->red=(pixel)->green=(pixel)->blue=(Quantum) (value)) |
#define | SetPixelGreen(pixel, value) ((pixel)->green=(Quantum) (value)) |
#define | SetPixelIndex(indexes, value) (*(indexes)=(IndexPacket) (value)) |
#define | SetPixelL(pixel, value) ((pixel)->red=(Quantum) (value)) |
#define | SetPixelMagenta(pixel, value) ((pixel)->green=(Quantum) (value)) |
#define | SetPixelOpacity(pixel, value) ((pixel)->opacity=(Quantum) (value)) |
#define | SetPixelRed(pixel, value) ((pixel)->red=(Quantum) (value)) |
#define | SetPixelRgb(pixel, packet) |
#define | SetPixelRGBA(pixel, packet) |
#define | SetPixelRGBO(pixel, packet) |
#define | SetPixelYellow(pixel, value) ((pixel)->blue=(Quantum) (value)) |
#define | SetPixelY(pixel, value) ((pixel)->red=(Quantum) (value)) |
Functions | |
static MagickRealType | AbsolutePixelValue (const MagickRealType x) |
static Quantum | ClampPixel (const MagickRealType value) |
static double | PerceptibleReciprocal (const double x) |
static MagickRealType | GetPixelLuma (const Image *magick_restrict image, const PixelPacket *magick_restrict pixel) |
static MagickRealType | GetPixelLuminance (const Image *magick_restrict image, const PixelPacket *magick_restrict pixel) |
static MagickBooleanType | IsPixelAtDepth (const Quantum pixel, const QuantumAny range) |
static MagickBooleanType | IsPixelGray (const PixelPacket *pixel) |
static MagickBooleanType | IsPixelMonochrome (const PixelPacket *pixel) |
static Quantum | PixelPacketIntensity (const PixelPacket *pixel) |
static void | SetPixelViaMagickPixel (const Image *magick_restrict image, const MagickPixelPacket *magick_restrict magick_pixel, PixelPacket *magick_restrict pixel) |
#define ClampPixelBlue | ( | pixel | ) | ClampToQuantum((pixel)->blue) |
#define ClampPixelGreen | ( | pixel | ) | ClampToQuantum((pixel)->green) |
#define ClampPixelIndex | ( | indexes | ) | ClampToQuantum(*(indexes)) |
#define ClampPixelOpacity | ( | pixel | ) | ClampToQuantum((pixel)->opacity) |
#define ClampPixelRed | ( | pixel | ) | ClampToQuantum((pixel)->red) |
#define GetPixela | ( | pixel | ) | ((pixel)->green) |
#define GetPixelAlpha | ( | pixel | ) | (QuantumRange-(pixel)->opacity) |
#define GetPixelb | ( | pixel | ) | ((pixel)->blue) |
#define GetPixelBlack | ( | indexes | ) | (*(indexes)) |
#define GetPixelBlue | ( | pixel | ) | ((pixel)->blue) |
#define GetPixelCb | ( | pixel | ) | ((pixel)->green) |
#define GetPixelCr | ( | pixel | ) | ((pixel)->blue) |
#define GetPixelCyan | ( | pixel | ) | ((pixel)->red) |
#define GetPixelGray | ( | pixel | ) | ((pixel)->red) |
#define GetPixelGreen | ( | pixel | ) | ((pixel)->green) |
#define GetPixelIndex | ( | indexes | ) | (*(indexes)) |
#define GetPixelL | ( | pixel | ) | ((pixel)->red) |
#define GetPixelLabel | ( | pixel | ) | ((ssize_t) (pixel)->red) |
#define GetPixelMagenta | ( | pixel | ) | ((pixel)->green) |
#define GetPixelNext | ( | pixel | ) | ((pixel)+1) |
#define GetPixelOpacity | ( | pixel | ) | ((pixel)->opacity) |
#define GetPixelRed | ( | pixel | ) | ((pixel)->red) |
#define GetPixelRGB | ( | pixel, | |
packet | |||
) |
#define GetPixelRGBO | ( | pixel, | |
packet | |||
) |
#define GetPixelY | ( | pixel | ) | ((pixel)->red) |
#define GetPixelYellow | ( | pixel | ) | ((pixel)->blue) |
#define SetPixela | ( | pixel, | |
value | |||
) | ((pixel)->green=(Quantum) (value)) |
#define SetPixelAlpha | ( | pixel, | |
value | |||
) | ((pixel)->opacity=(Quantum) (QuantumRange-(value))) |
#define SetPixelb | ( | pixel, | |
value | |||
) | ((pixel)->blue=(Quantum) (value)) |
#define SetPixelBlack | ( | indexes, | |
value | |||
) | (*(indexes)=(Quantum) (value)) |
#define SetPixelBlue | ( | pixel, | |
value | |||
) | ((pixel)->blue=(Quantum) (value)) |
#define SetPixelCb | ( | pixel, | |
value | |||
) | ((pixel)->green=(Quantum) (value)) |
#define SetPixelCr | ( | pixel, | |
value | |||
) | ((pixel)->blue=(Quantum) (value)) |
#define SetPixelCyan | ( | pixel, | |
value | |||
) | ((pixel)->red=(Quantum) (value)) |
#define SetPixelGray | ( | pixel, | |
value | |||
) | ((pixel)->red=(pixel)->green=(pixel)->blue=(Quantum) (value)) |
#define SetPixelGreen | ( | pixel, | |
value | |||
) | ((pixel)->green=(Quantum) (value)) |
#define SetPixelIndex | ( | indexes, | |
value | |||
) | (*(indexes)=(IndexPacket) (value)) |
#define SetPixelL | ( | pixel, | |
value | |||
) | ((pixel)->red=(Quantum) (value)) |
#define SetPixelMagenta | ( | pixel, | |
value | |||
) | ((pixel)->green=(Quantum) (value)) |
#define SetPixelOpacity | ( | pixel, | |
value | |||
) | ((pixel)->opacity=(Quantum) (value)) |
#define SetPixelRed | ( | pixel, | |
value | |||
) | ((pixel)->red=(Quantum) (value)) |
#define SetPixelRgb | ( | pixel, | |
packet | |||
) |
#define SetPixelRGBA | ( | pixel, | |
packet | |||
) |
#define SetPixelRGBO | ( | pixel, | |
packet | |||
) |
#define SetPixelY | ( | pixel, | |
value | |||
) | ((pixel)->red=(Quantum) (value)) |
#define SetPixelYellow | ( | pixel, | |
value | |||
) | ((pixel)->blue=(Quantum) (value)) |
|
inlinestatic |
Referenced by IsColorEqual(), IsMagickColorEqual(), IsMagickColorMatch(), IsMagickGray(), IsPixelGray(), and IsPixelMonochrome().
|
inlinestatic |
References QuantumRange.
Referenced by CacheOffset(), ClampImageChannel(), ClassifyImageColors(), ColorToNodeId(), CompositeImageChannel(), FloydSteinbergDither(), RiemersmaDither(), SetImageChannelDepth(), and SparseColorImage().
|
inlinestatic |
Referenced by AssignImageColors(), ExportGrayAlphaQuantum(), ExportGrayQuantum(), KuwaharaImageChannel(), and LocalContrastImage().
|
inlinestatic |
References DecodePixelGamma(), and sRGBColorspace.
|
inlinestatic |
References MagickFalse, MagickTrue, and QuantumRange.
Referenced by GetImageChannelDepth(), and GetImageChannelStatistics().
|
inlinestatic |
References AbsolutePixelValue(), _PixelPacket::blue, _PixelPacket::green, MagickEpsilon, MagickFalse, MagickTrue, QuantumScale, and _PixelPacket::red.
Referenced by ColorizeImage(), DistortImage(), DrawPrimitive(), FrameImage(), IdentifyImageGray(), SetImageBackgroundColor(), SetPixelCacheVirtualMethod(), and TintImage().
|
inlinestatic |
References AbsolutePixelValue(), _PixelPacket::blue, _PixelPacket::green, MagickEpsilon, MagickFalse, MagickTrue, QuantumRange, QuantumScale, and _PixelPacket::red.
Referenced by IdentifyImageGray(), and IdentifyImageMonochrome().
|
inlinestatic |
References MagickEpsilon.
Referenced by AcquireResizeFilter(), AdaptiveBlurImageChannel(), AdaptiveSharpenImageChannel(), ApplyEvaluateOperator(), ApplyPixelCompositeMask(), AutoThresholdImage(), ColorBurn(), ColorDodge(), ComplexImages(), CompositeDarken(), CompositeDifference(), CompositeIn(), CompositeLighten(), CompositeLinearDodge(), CompositeMinus(), CompositeModulusAdd(), CompositeModulusSubtract(), CompositeOut(), CompositeXor(), ConvertLuvToXYZ(), ConvertRGBToCMYK(), ConvertRGBToxyY(), ConvertxyYToRGB(), ConvertXYZToLuv(), DefineImageColormap(), DistortImage(), Divide(), DrawDashPolygon(), DrawGradientImage(), EmbossImage(), FilterImageChannel(), FxEvaluateSubexpression(), FxGetSymbol(), GammaImageChannel(), GaussJordanElimination(), GenerateDifferentialNoise(), GetCubeInfo(), GetImageChannelFeatures(), GetImageChannelMoments(), GetImageChannelStatistics(), GetImageQuantizeError(), GetMagickProperty(), GetMeanErrorPerPixel(), GetNormalizedCrossCorrelationDistortion(), GetOpacityPixel(), GetOptimalKernelWidth1D(), GetOptimalKernelWidth2D(), GetResizeFilterWeight(), GetStopColorOffset(), HorizontalFilter(), ImplodeImage(), ImportQuantumPixels(), InterpolateMagickPixelPacket(), InterpolatePixelColor(), InverseAffineMatrix(), InvertAffineCoefficients(), InvertPerspectiveCoefficients(), IsImagesEqual(), LevelPixel(), MagickCompositeOver(), MagickPixelCompositeOver(), MagickPixelCompositePlus(), MeanShiftImage(), MorphologyPrimitive(), MotionBlurImageChannel(), OptimalTau(), OptimizeLayerFrames(), ParseGeometry(), ParseMetaGeometry(), PegtopLight(), RemoveDuplicateLayers(), RGBTransformImage(), RotationalBlurImageChannel(), ScaleAnyToQuantum(), ScaleImage(), ScaleResampleFilter(), SelectiveBlurImageChannel(), SetImageAlphaChannel(), SharpenImageChannel(), SoftLight(), TraceArcPath(), TraceEllipse(), TraceStrokePolygon(), TransformRGBImage(), VerticalFilter(), VividLight(), and WaveImage().
|
inlinestatic |
References _PixelPacket::blue, ClampToQuantum(), _PixelPacket::green, and _PixelPacket::red.
Referenced by IntensityCompare(), and TintImage().
|
inlinestatic |
References ClampToQuantum(), and MagickFalse.