File indexing completed on 2025-01-18 10:01:23
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 #ifndef MAGICKCORE_PROFILE_H
0019 #define MAGICKCORE_PROFILE_H
0020
0021 #include "MagickCore/string_.h"
0022
0023 #if defined(__cplusplus) || defined(c_plusplus)
0024 extern "C" {
0025 #endif
0026
0027 typedef struct _ProfileInfo
0028 ProfileInfo;
0029
0030 typedef enum
0031 {
0032 UndefinedIntent,
0033 SaturationIntent,
0034 PerceptualIntent,
0035 AbsoluteIntent,
0036 RelativeIntent
0037 } RenderingIntent;
0038
0039 extern MagickExport char
0040 *GetNextImageProfile(const Image *);
0041
0042 extern MagickExport const StringInfo
0043 *GetImageProfile(const Image *,const char *);
0044
0045 extern MagickExport MagickBooleanType
0046 CloneImageProfiles(Image *,const Image *),
0047 DeleteImageProfile(Image *,const char *),
0048 ProfileImage(Image *,const char *,const void *,const size_t,ExceptionInfo *),
0049 SetImageProfile(Image *,const char *,const StringInfo *,ExceptionInfo *);
0050
0051 extern MagickExport StringInfo
0052 *RemoveImageProfile(Image *,const char *);
0053
0054 extern MagickExport void
0055 DestroyImageProfiles(Image *),
0056 ResetImageProfileIterator(const Image *);
0057
0058 #if defined(__cplusplus) || defined(c_plusplus)
0059 }
0060 #endif
0061 #endif