MagickCore
6.9.12-38
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKCORE_CONSTITUTE_H
19 #define MAGICKCORE_CONSTITUTE_H
21 #if defined(__cplusplus) || defined(c_plusplus)
50 #if defined(__cplusplus) || defined(c_plusplus)
ColorspaceType colorspace
Definition: image.h:158
MagickExport void LockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:293
#define MagickExport
Definition: method-attribute.h:80
MagickBooleanType debug
Definition: image.h:290
char filename[MaxTextExtent]
Definition: image.h:278
MagickExport Image * GetPreviousImageInList(const Image *images)
Definition: list.c:818
MagickExport ssize_t GetDelegateMode(const DelegateInfo *delegate_info)
Definition: delegate.c:1553
#define ThrowFileException(exception, severity, tag, context)
Definition: exception-private.h:60
MagickExport Image * PingImages(const ImageInfo *image_info, ExceptionInfo *exception)
Definition: constitute.c:323
@ QuantumPixel
Definition: constitute.h:33
MagickBooleanType matte
Definition: image.h:171
MagickExport MagickBooleanType SetImageProgress(const Image *image, const char *tag, const MagickOffsetType offset, const MagickSizeType extent)
Definition: monitor.c:136
#define magick_unused(x)
Definition: method-attribute.h:105
@ MissingDelegateError
Definition: exception.h:59
#define magick_unreferenced(x)
Definition: method-attribute.h:106
@ PolicyError
Definition: exception.h:76
#define GetMagickModule()
Definition: log.h:29
unsigned int MagickStatusType
Definition: magick-type.h:127
MagickExport Image * PingImage(const ImageInfo *image_info, ExceptionInfo *exception)
Definition: constitute.c:271
SemaphoreInfo * semaphore
Definition: delegate.h:52
MagickExport const char * GetImageProperty(const Image *image, const char *property)
Definition: property.c:2205
TimerInfo timer
Definition: image.h:261
MagickExport MagickBooleanType IsMagickTrue(const char *value)
Definition: token.c:657
#define MagickCoreSignature
Definition: method-attribute.h:86
MagickExport MagickBooleanType CloseBlob(Image *)
size_t height
Definition: geometry.h:127
size_t depth
Definition: image.h:176
@ CorruptImageError
Definition: exception.h:60
char * page
Definition: image.h:378
MagickExport Image * NewImageList(void)
Definition: list.c:953
MagickExport const StringInfo * GetImageProfile(const Image *image, const char *name)
Definition: profile.c:249
MagickExport MagickBooleanType AcquireUniqueFilename(char *path)
Definition: utility.c:109
Image * DecodeImageHandler(const ImageInfo *, ExceptionInfo *)
Definition: magick.h:49
double sigma
Definition: geometry.h:110
Definition: geometry.h:124
EndianType endian
Definition: image.h:390
MagickExport EncodeImageHandler * GetImageEncoder(const MagickInfo *magick_info)
Definition: magick.c:191
@ ReadBinaryBlobMode
Definition: blob-private.h:39
MagickExport MagickBooleanType WriteImages(const ImageInfo *, Image *, const char *, ExceptionInfo *)
Definition: constitute.c:1380
MagickExport Image * ReadInlineImage(const ImageInfo *image_info, const char *content, ExceptionInfo *exception)
Definition: constitute.c:1000
MagickExport size_t GetStringInfoLength(const StringInfo *string_info)
Definition: string.c:1225
MagickExport Image * GetFirstImageInList(const Image *images)
Definition: list.c:576
MagickExport MagickBooleanType IsRightsAuthorized(const PolicyDomain domain, const PolicyRights rights, const char *pattern)
Definition: policy.c:613
MagickExport MagickBooleanType OpenBlob(const ImageInfo *, Image *, const BlobMode, ExceptionInfo *)
MagickExport void DisassociateImageStream(Image *image)
Definition: image.c:1317
size_t MagickSizeType
Definition: magick-type.h:136
Definition: geometry.h:107
@ LongPixel
Definition: constitute.h:32
size_t number_scenes
Definition: image.h:383
MagickExport MagickBooleanType WriteImages(const ImageInfo *image_info, Image *images, const char *filename, ExceptionInfo *exception)
Definition: constitute.c:1380
@ MagickDisposeOptions
Definition: option.h:47
static MagickBooleanType IsCoderAuthorized(const char *coder, const PolicyRights rights, ExceptionInfo *exception)
Definition: constitute.c:415
PolicyRights
Definition: policy.h:42
@ XValue
Definition: geometry.h:30
MagickExport void ResetTimer(TimerInfo *time_info)
Definition: timer.c:443
MagickExport MagickBooleanType SetImageExtent(Image *image, const size_t columns, const size_t rows)
Definition: image.c:2690
MagickExport void SetGeometry(const Image *image, RectangleInfo *geometry)
Definition: geometry.c:1685
MagickBooleanType temporary
Definition: image.h:370
MagickExport MagickBooleanType SetImageProperty(Image *image, const char *property, const char *value)
Definition: property.c:4176
MagickExport char * DestroyString(char *string)
Definition: string.c:821
@ ReadPolicyRights
Definition: policy.h:45
void * client_data
Definition: image.h:267
MagickExport void GetPathComponent(const char *path, PathType type, char *component)
Definition: utility.c:1218
@ MagickTrue
Definition: magick-type.h:201
@ FloatPixel
Definition: constitute.h:30
MagickExport const DelegateInfo * GetDelegateInfo(const char *decode, const char *encode, ExceptionInfo *exception)
Definition: delegate.c:1273
@ WriteBinaryBlobMode
Definition: blob-private.h:41
MagickExport MagickBooleanType GetMagickRawSupport(const MagickInfo *magick_info)
Definition: magick.c:718
MagickExport MagickStatusType ParseAbsoluteGeometry(const char *geometry, RectangleInfo *region_info)
Definition: geometry.c:718
MagickExport Image * ReadImages(const ImageInfo *image_info, ExceptionInfo *exception)
Definition: constitute.c:904
MagickExport Image * AcquireImage(const ImageInfo *image_info)
Definition: image.c:131
@ DecoderThreadSupport
Definition: magick.h:44
@ TraceEvent
Definition: log.h:38
MagickExport void AppendImageToList(Image **images, const Image *append)
Definition: list.c:80
MagickExport MagickBooleanType GetBlobError(const Image *image)
Definition: blob.c:1416
double rho
Definition: geometry.h:109
MagickExport MagickBooleanType IsTaintImage(const Image *image)
Definition: image.c:1967
MagickExport ImageInfo * CloneImageInfo(const ImageInfo *image_info)
Definition: image.c:934
@ EncoderThreadSupport
Definition: magick.h:45
#define ThrowWriterException(severity, tag)
Definition: exception-private.h:87
MagickBooleanType adjoin
Definition: image.h:371
@ LessValue
Definition: geometry.h:52
MagickExport int LocaleNCompare(const char *p, const char *q, const size_t length)
Definition: locale.c:1570
EndianType endian
Definition: image.h:229
MagickExport MagickBooleanType ImportImagePixels(Image *image, const ssize_t x, const ssize_t y, const size_t width, const size_t height, const char *map, const StorageType type, const void *pixels)
Definition: pixel.c:4132
ExceptionType severity
Definition: exception.h:105
@ ErrorException
Definition: exception.h:54
MagickExport const MagickInfo * GetMagickInfo(const char *name, ExceptionInfo *exception)
Definition: magick.c:415
@ MagickPath
Definition: utility.h:28
MagickExport unsigned char * Base64Decode(const char *source, size_t *length)
Definition: utility.c:343
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1435
MagickExport ExceptionInfo * DestroyExceptionInfo(ExceptionInfo *exception)
Definition: exception.c:448
MagickExport void ReplaceImageInList(Image **images, Image *replace)
Definition: list.c:1176
MagickExport MagickBooleanType SyncImageProfiles(Image *image)
Definition: profile.c:2239
ResolutionType
Definition: image.h:91
MagickExport MagickStatusType GetMagickThreadSupport(const MagickInfo *magick_info)
Definition: magick.c:781
size_t scene
Definition: image.h:382
ExceptionInfo exception
Definition: image.h:287
@ OptionError
Definition: exception.h:57
MagickExport Image * ReadInlineImage(const ImageInfo *, const char *, ExceptionInfo *)
Definition: constitute.c:1000
MagickExport MagickBooleanType GetMagickSeekableStream(const MagickInfo *magick_info)
Definition: magick.c:750
MagickExport MagickBooleanType IdentifyImage(Image *image, FILE *file, const MagickBooleanType verbose)
Definition: identify.c:476
@ MagickFalse
Definition: magick-type.h:200
MagickBooleanType(* MagickProgressMonitor)(const char *, const MagickOffsetType, const MagickSizeType, void *)
Definition: monitor.h:26
static ssize_t CastDoubleToLong(const double x)
Definition: image-private.h:53
char magick[MaxTextExtent]
Definition: image.h:470
struct _Image * clip_mask
Definition: image.h:240
MagickExport Image * ReadStream(const ImageInfo *image_info, StreamHandler stream, ExceptionInfo *exception)
Definition: stream.c:995
MagickExport MagickBooleanType ResetImagePixels(Image *image, ExceptionInfo *exception)
Definition: image.c:2272
@ MagickResolutionOptions
Definition: option.h:86
char filename[MaxTextExtent]
Definition: image.h:473
MagickExport Image * ReadImage(const ImageInfo *, ExceptionInfo *)
static size_t PingStream(const Image *magick_unused(image), const void *magick_unused(pixels), const size_t columns)
Definition: constitute.c:258
char * scenes
Definition: image.h:379
@ WritePolicyRights
Definition: policy.h:46
MagickExport Image * GetNextImageInList(const Image *images)
Definition: list.c:786
MagickExport MagickBooleanType DeleteImageProperty(Image *image, const char *property)
Definition: property.c:274
OrientationType
Definition: image.h:78
@ ShortPixel
Definition: constitute.h:34
@ FileOpenError
Definition: exception.h:61
MagickExport MagickBooleanType GetMagickEndianSupport(const MagickInfo *magick_info)
Definition: magick.c:380
MagickExport MagickStatusType ParseGeometry(const char *geometry, GeometryInfo *geometry_info)
Definition: geometry.c:868
MagickExport MagickBooleanType WriteImage(const ImageInfo *image_info, Image *image)
Definition: constitute.c:1090
MagickBooleanType verbose
Definition: image.h:435
MagickExport ImageInfo * DestroyImageInfo(ImageInfo *image_info)
Definition: image.c:1250
#define ThrowReaderException(severity, tag)
Definition: exception-private.h:76
char * extract
Definition: image.h:377
MagickExport MagickBooleanType InvokeDelegate(ImageInfo *image_info, Image *image, const char *decode, const char *encode, ExceptionInfo *exception)
Definition: delegate.c:1734
@ CMYKColorspace
Definition: colorspace.h:39
MagickBooleanType affirm
Definition: image.h:372
MagickExport void GetImageException(Image *image, ExceptionInfo *exception)
Definition: image.c:1385
MagickExport MagickBooleanType IsBlobTemporary(const Image *image)
Definition: blob.c:2348
MagickExport MagickProgressMonitor SetImageProgressMonitor(Image *image, const MagickProgressMonitor progress_monitor, void *client_data)
Definition: monitor.c:194
MagickExport size_t GetImageListLength(const Image *images)
Definition: list.c:711
@ WidthValue
Definition: geometry.h:36
@ HeightValue
Definition: geometry.h:39
MagickBooleanType debug
Definition: image.h:476
size_t signature
Definition: exception.h:124
MagickExport Image * ResizeImage(const Image *image, const size_t columns, const size_t rows, const FilterTypes filter, const double blur, ExceptionInfo *exception)
Definition: resize.c:2908
size_t signature
Definition: image.h:307
MagickBooleanType
Definition: magick-type.h:199
MagickExport const struct stat * GetBlobProperties(const Image *)
Definition: blob.c:1514
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1162
@ LSBEndian
Definition: quantum.h:34
@ UndefinedEndian
Definition: quantum.h:33
@ ExceptionEvent
Definition: log.h:46
@ IntegerPixel
Definition: constitute.h:31
Definition: exception.h:103
size_t signature
Definition: image.h:489
MagickExport Image * BlobToImage(const ImageInfo *image_info, const void *blob, const size_t length, ExceptionInfo *exception)
Definition: blob.c:327
MagickExport Image * CloneImages(const Image *images, const char *scenes, ExceptionInfo *exception)
Definition: list.c:206
size_t width
Definition: geometry.h:126
MagickExport MagickBooleanType IsPathAccessible(const char *path)
Definition: utility.c:1489
MagickExport MagickBooleanType WriteImage(const ImageInfo *, Image *)
MagickExport MagickBooleanType RelinquishUniqueFileResource(const char *path)
Definition: resource.c:1287
MagickExport Image * ConstituteImage(const size_t columns, const size_t rows, const char *map, const StorageType storage, const void *pixels, ExceptionInfo *exception)
Definition: constitute.c:129
static long StringToLong(const char *magick_restrict value)
Definition: string-private.h:108
MagickExport ssize_t ParseCommandOption(const CommandOption option, const MagickBooleanType list, const char *options)
Definition: option.c:2605
MagickExport DecodeImageHandler * GetImageDecoder(const MagickInfo *magick_info)
Definition: magick.c:161
@ CharPixel
Definition: constitute.h:28
MagickExport MagickBooleanType ImageToFile(Image *image, char *filename, ExceptionInfo *exception)
Definition: blob.c:1840
MagickExport MagickStatusType ParseRegionGeometry(const Image *image, const char *geometry, RectangleInfo *region_info, ExceptionInfo *exception)
Definition: geometry.c:1646
MagickExport MagickBooleanType IsSceneGeometry(const char *geometry, const MagickBooleanType pedantic)
Definition: geometry.c:661
@ GRAYColorspace
Definition: colorspace.h:29
StreamHandler stream
Definition: image.h:458
MagickExport Image * DestroyImage(Image *image)
Definition: image.c:1177
@ UndefinedPixel
Definition: constitute.h:27
MagickExport const char * GetImageOption(const ImageInfo *image_info, const char *key)
Definition: option.c:1950
MagickBooleanType ping
Definition: image.h:434
MagickExport Image * PingImage(const ImageInfo *, ExceptionInfo *)
StorageType
Definition: constitute.h:26
MagickExport MagickBooleanType SetImageInfo(ImageInfo *image_info, const unsigned int frames, ExceptionInfo *exception)
Definition: image.c:2747
@ SigmaValue
Definition: geometry.h:40
MagickExport unsigned char * GetStringInfoDatum(const StringInfo *string_info)
Definition: string.c:1196
@ MSBEndian
Definition: quantum.h:35
MagickExport MagickBooleanType IsBlobSeekable(const Image *image)
Definition: blob.c:2276
MagickExport ssize_t FormatMagickTime(const time_t time, const size_t length, char *timestamp)
Definition: timer.c:256
@ YValue
Definition: geometry.h:33
MagickExport MagickBooleanType ThrowMagickException(ExceptionInfo *exception, const char *module, const char *function, const size_t line, const ExceptionType severity, const char *tag, const char *format,...)
Definition: exception.c:1149
Definition: delegate.h:29
MagickExport void UnlockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:449
MagickExport MagickBooleanType GetDelegateThreadSupport(const DelegateInfo *delegate_info)
Definition: delegate.c:1585
MagickBooleanType EncodeImageHandler(const ImageInfo *, Image *)
Definition: magick.h:52
MagickExport Image * ConstituteImage(const size_t, const size_t, const char *, const StorageType, const void *, ExceptionInfo *)
MagickExport size_t InterpretImageFilename(const ImageInfo *image_info, Image *image, const char *format, int value, char *filename)
Definition: image.c:1661
MagickExport size_t CopyMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:764
MagickExport Image * PingImages(const ImageInfo *, ExceptionInfo *)
MagickExport Image * ReadImage(const ImageInfo *image_info, ExceptionInfo *exception)
Definition: constitute.c:428
MagickExport MagickProgressMonitor SetImageInfoProgressMonitor(ImageInfo *image_info, const MagickProgressMonitor progress_monitor, void *client_data)
Definition: monitor.c:243
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1420
MagickExport ExceptionInfo * AcquireExceptionInfo(void)
Definition: exception.c:113
#define MaxTextExtent
Definition: method-attribute.h:89
MagickExport Image * DestroyImageList(Image *images)
Definition: list.c:477
size_t(* StreamHandler)(const Image *, const void *, const size_t)
Definition: stream.h:26
size_t scene
Definition: image.h:244
@ ExtensionPath
Definition: utility.h:33
MagickExport void InheritException(ExceptionInfo *exception, const ExceptionInfo *relative)
Definition: exception.c:692
char magick[MaxTextExtent]
Definition: image.h:280
char magick_filename[MaxTextExtent]
Definition: image.h:279
@ GreaterValue
Definition: geometry.h:53
@ DoublePixel
Definition: constitute.h:29
@ MissingDelegateWarning
Definition: exception.h:36
SemaphoreInfo * semaphore
Definition: magick.h:108
MagickExport Image * ReadImages(const ImageInfo *, ExceptionInfo *)
@ CoderPolicyDomain
Definition: policy.h:31
DisposeType
Definition: layer.h:26
ssize_t MagickOffsetType
Definition: magick-type.h:135
#define MagickPathExtent
Definition: magick-type.h:31
MagickExport char * InterpretImageProperties(const ImageInfo *image_info, Image *image, const char *embed_text)
Definition: property.c:3614