18 #ifndef MAGICKCORE_IMAGE_H
19 #define MAGICKCORE_IMAGE_H
21 #if defined(__cplusplus) || defined(c_plusplus)
25 #define OpaqueAlpha ((Quantum) QuantumRange)
26 #define TransparentAlpha ((Quantum) 0)
583 #if defined(__cplusplus) || defined(c_plusplus)
MagickExport Image * GetImageMask(const Image *image, const PixelMask type, ExceptionInfo *exception)
MagickExport FILE * GetImageInfoFile(const ImageInfo *image_info)
PixelIntensityMethod intensity
MagickExport ImageInfo * AcquireImageInfo(void)
MagickExport void DestroyImagePixels(Image *image)
MagickExport const char PSDensityGeometry[]
char magick[MagickPathExtent]
MagickProgressMonitor progress_monitor
MagickExport ExceptionType CatchImageException(Image *image)
MagickExport MagickBooleanType SyncImage(Image *image, ExceptionInfo *exception)
MagickExport Image * ReferenceImage(Image *image)
ProfileInfo * generic_profile
PixelInterpolateMethod interpolate
size_t(* StreamHandler)(const Image *, const void *, const size_t)
MagickExport const char DefaultTileGeometry[]
MagickExport Image * NewMagickImage(const ImageInfo *image_info, const size_t width, const size_t height, const PixelInfo *background, ExceptionInfo *exception)
MagickExport MagickBooleanType SyncImageSettings(const ImageInfo *image_info, Image *image, ExceptionInfo *exception)
ColorspaceType colorspace
struct _ChromaticityInfo ChromaticityInfo
MagickBooleanType antialias
MagickExport MagickBooleanType SetImageAlpha(Image *image, const Quantum alpha, ExceptionInfo *exception)
MagickBooleanType read_mask
PixelInfo transparent_color
MagickExport const char LoadImageTag[]
MagickExport void SetImageInfoBlob(ImageInfo *image_info, const void *blob, const size_t length)
MagickExport MagickBooleanType ListMagickInfo(FILE *, ExceptionInfo *)
char magick[MagickPathExtent]
MagickBooleanType verbose
CompressionType compression
RectangleInfo tile_offset
MagickExport void SetImageInfoFile(ImageInfo *image_info, FILE *file)
MagickExport VirtualPixelMethod GetImageVirtualPixelMethod(const Image *image)
size_t number_meta_channels
MagickExport MagickBooleanType SetImageMask(Image *image, const PixelMask type, const Image *mask, ExceptionInfo *exception)
MagickBooleanType black_point_compensation
MagickExport MagickBooleanType IsImageObject(const Image *image)
struct _ImageInfo * image_info
char filename[MagickPathExtent]
CustomStreamInfo * custom_stream
MagickExport MagickBooleanType ClipImagePath(Image *image, const char *pathname, const MagickBooleanType inside, ExceptionInfo *exception)
struct _PrimaryInfo PrimaryInfo
volatile ssize_t reference_count
MagickExport const char DefaultTileLabel[]
CompressionType compression
OrientationType orientation
MagickExport void AcquireNextImage(const ImageInfo *image_info, Image *image, ExceptionInfo *exception)
MagickExport ChannelType SetImageChannelMask(Image *image, const ChannelType channel_mask)
MagickBooleanType monochrome
MagickExport MagickBooleanType SetImageInfo(ImageInfo *image_info, const unsigned int frames, ExceptionInfo *exception)
MagickExport VirtualPixelMethod SetImageVirtualPixelMethod(Image *image, const VirtualPixelMethod virtual_pixel_method, ExceptionInfo *exception)
char magick_filename[MagickPathExtent]
MagickExport MagickBooleanType SetImageBackgroundColor(Image *image, ExceptionInfo *exception)
MagickExport Image * SmushImages(const Image *images, const MagickBooleanType stack, const ssize_t offset, ExceptionInfo *exception)
MagickExport MagickBooleanType SetImageColor(Image *image, const PixelInfo *color, ExceptionInfo *exception)
MagickExport Image * AcquireImage(const ImageInfo *image_info, ExceptionInfo *exception)
SemaphoreInfo * semaphore
MagickExport MagickBooleanType SetImageStorageClass(Image *image, const ClassType storage_class, ExceptionInfo *exception)
RectangleInfo extract_info
MagickExport MagickBooleanType ResetImagePage(Image *image, const char *page)
MagickExport size_t InterpretImageFilename(const ImageInfo *image_info, Image *image, const char *format, int value, char *filename, ExceptionInfo *exception)
MagickExport MagickBooleanType CopyImagePixels(Image *image, const Image *source_image, const RectangleInfo *geometry, const OffsetInfo *offset, ExceptionInfo *exception)
MagickExport MagickBooleanType SetImageExtent(Image *image, const size_t columns, const size_t rows, ExceptionInfo *exception)
MagickExport MagickBooleanType SyncImagesSettings(ImageInfo *image_info, Image *images, ExceptionInfo *exception)
MagickExport const char SaveImageTag[]
char filename[MagickPathExtent]
PrimaryInfo green_primary
MagickBooleanType composite_mask
MagickExport MagickBooleanType ResetImagePixels(Image *image, ExceptionInfo *exception)
char unique[MagickPathExtent]
MagickExport ImageInfo * DestroyImageInfo(ImageInfo *image_info)
RenderingIntent rendering_intent
MagickExport Image * AppendImages(const Image *images, const MagickBooleanType stack, ExceptionInfo *exception)
MagickExport MagickBooleanType IsTaintImage(const Image *image)
MagickBooleanType synchronize
MagickExport const char LoadImagesTag[]
MagickExport MagickBooleanType ModifyImage(Image **image, ExceptionInfo *exception)
MagickExport MagickBooleanType StripImage(Image *image, ExceptionInfo *exception)
MagickExport ImageInfo * CloneImageInfo(const ImageInfo *image_info)
ChromaticityInfo chromaticity
size_t metacontent_extent
MagickExport void GetImageInfo(ImageInfo *image_info)
MagickExport MagickBooleanType IsHighDynamicRangeImage(const Image *image, ExceptionInfo *exception)
CompositeOperator compose
MagickBooleanType(* MagickProgressMonitor)(const char *, const MagickOffsetType, const MagickSizeType, void *)
MagickExport MagickBooleanType ClipImage(Image *image, ExceptionInfo *exception)
MagickExport void SetImageInfoCustomStream(ImageInfo *image_info, CustomStreamInfo *custom_stream)
CompositeOperator compose
OrientationType orientation
MagickProgressMonitor progress_monitor
MagickExport const double DefaultResolution
PixelInfo transparent_color
struct _SegmentInfo SegmentInfo
MagickBooleanType write_mask
PixelInfo background_color
MagickExport MagickBooleanType SetImageRegionMask(Image *image, const PixelMask type, const RectangleInfo *region, ExceptionInfo *exception)
MagickExport Image * DestroyImage(Image *image)
MagickExport Image * CloneImage(const Image *image, const size_t columns, const size_t rows, const MagickBooleanType detach, ExceptionInfo *exception)
MagickExport ssize_t GetImageReferenceCount(Image *image)
PixelInfo background_color
MagickExport const char PSPageGeometry[]
ColorspaceType colorspace
MagickExport void DisassociateImageStream(Image *image)
MagickBooleanType temporary
PixelChannelMap * channel_map
MagickExport const char SaveImagesTag[]