MagickCore  7.0.7
Convert, Edit, Or Compose Bitmap Images
static.c
Go to the documentation of this file.
1 /*
2 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3 % %
4 % %
5 % %
6 % SSSSS TTTTT AAA TTTTT IIIII CCCC %
7 % SS T A A T I C %
8 % SSS T AAAAA T I C %
9 % SS T A A T I C %
10 % SSSSS T A A T IIIII CCCC %
11 % %
12 % %
13 % MagickCore Static Methods %
14 % %
15 % Software Design %
16 % Cristy %
17 % March 2000 %
18 % %
19 % %
20 % Copyright 1999-2018 ImageMagick Studio LLC, a non-profit organization %
21 % dedicated to making software imaging solutions freely available. %
22 % %
23 % You may not use this file except in compliance with the License. You may %
24 % obtain a copy of the License at %
25 % %
26 % https://www.imagemagick.org/script/license.php %
27 % %
28 % Unless required by applicable law or agreed to in writing, software %
29 % distributed under the License is distributed on an "AS IS" BASIS, %
30 % WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. %
31 % See the License for the specific language governing permissions and %
32 % limitations under the License. %
33 % %
34 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
35 %
36 %
37 %
38 */
39 
40 /*
41  Include declarations.
42 */
43 #include "MagickCore/studio.h"
45 #include "MagickCore/image.h"
46 #include "MagickCore/module.h"
47 #include "MagickCore/policy.h"
48 #include "MagickCore/static.h"
49 #include "MagickCore/string_.h"
50 
51 /*
52 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
53 % %
54 % %
55 % %
56 % I n v o k e S t a t i c I m a g e F i l t e r %
57 % %
58 % %
59 % %
60 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
61 %
62 % InvokeStaticImageFilter() invokes a static image filter.
63 %
64 % The format of the InvokeStaticImageFilter method is:
65 %
66 % MagickBooleanType InvokeStaticImageFilter(const char *tag,Image **image,
67 % const int argc,const char **argv)
68 %
69 % A description of each parameter follows:
70 %
71 % o tag: the module tag.
72 %
73 % o image: the image.
74 %
75 % o argc: the number of elements in the argument vector.
76 %
77 % o argv: A text array containing the command line arguments.
78 %
79 % o argv: A text array containing the command line arguments.
80 %
81 % o exception: return any errors or warnings in this structure.
82 %
83 */
84 #if defined(MAGICKCORE_MODULES_SUPPORT)
86  Image **image,const int argc,const char **argv,ExceptionInfo *exception)
87 {
89  rights;
90 
91  assert(image != (Image **) NULL);
92  assert((*image)->signature == MagickCoreSignature);
93  if ((*image)->debug != MagickFalse)
94  (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",(*image)->filename);
95  rights=ReadPolicyRights;
97  {
98  errno=EPERM;
100  "NotAuthorized","`%s'",tag);
101  return(MagickFalse);
102  }
103 #if defined(MAGICKCORE_BUILD_MODULES)
104  (void) tag;
105  (void) argc;
106  (void) argv;
107  (void) exception;
108 #else
109  {
110  extern size_t
111  analyzeImage(Image **,const int,char **,ExceptionInfo *);
112 
114  *image_filter;
115 
116  image_filter=(ImageFilterHandler *) NULL;
117  if (LocaleCompare("analyze",tag) == 0)
118  image_filter=(ImageFilterHandler *) analyzeImage;
119  if (image_filter == (ImageFilterHandler *) NULL)
121  "UnableToLoadModule","`%s'",tag);
122  else
123  {
124  size_t
125  signature;
126 
127  if ((*image)->debug != MagickFalse)
129  "Invoking \"%s\" static image filter",tag);
130  signature=image_filter(image,argc,argv,exception);
131  if ((*image)->debug != MagickFalse)
132  (void) LogMagickEvent(CoderEvent,GetMagickModule(),"\"%s\" completes",
133  tag);
134  if (signature != MagickImageFilterSignature)
135  {
137  "ImageFilterSignatureMismatch","'%s': %8lx != %8lx",tag,
138  (unsigned long) signature,(unsigned long)
140  return(MagickFalse);
141  }
142  }
143  }
144 #endif
145  return(MagickTrue);
146 }
147 #endif
148 
149 /*
150 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
151 % %
152 % %
153 % %
154 % R e g i s t e r S t a t i c M o d u l e s %
155 % %
156 % %
157 % %
158 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
159 %
160 % (void) RegisterStaticModules() statically registers all the available module
161 % handlers.
162 %
163 % The format of the RegisterStaticModules method is:
164 %
165 % (void) RegisterStaticModules(void)
166 %
167 */
169 {
170 #if !defined(MAGICKCORE_BUILD_MODULES)
171  (void) RegisterAAIImage();
172  (void) RegisterARTImage();
173  (void) RegisterAVSImage();
174  (void) RegisterBGRImage();
175  (void) RegisterBMPImage();
176  (void) RegisterBRAILLEImage();
177  (void) RegisterCALSImage();
178  (void) RegisterCAPTIONImage();
179  (void) RegisterCINImage();
180  (void) RegisterCIPImage();
181  (void) RegisterCLIPImage();
182 #if defined(MAGICKCORE_WINGDI32_DELEGATE)
183  (void) RegisterCLIPBOARDImage();
184 #endif
185  (void) RegisterCMYKImage();
186  (void) RegisterCUTImage();
187  (void) RegisterDCMImage();
188  (void) RegisterDDSImage();
189  (void) RegisterDEBUGImage();
190  (void) RegisterDIBImage();
191 #if defined(MAGICKCORE_DJVU_DELEGATE)
192  (void) RegisterDJVUImage();
193 #endif
194  (void) RegisterDNGImage();
195 #if defined(MAGICKCORE_DPS_DELEGATE)
196  (void) RegisterDPSImage();
197 #endif
198  (void) RegisterDPXImage();
199 #if defined(MAGICKCORE_WINGDI32_DELEGATE)
200  (void) RegisterEMFImage();
201 #endif
202 #if defined(MAGICKCORE_TIFF_DELEGATE)
203  (void) RegisterEPTImage();
204 #endif
205 #if defined(MAGICKCORE_OPENEXR_DELEGATE)
206  (void) RegisterEXRImage();
207 #endif
208  (void) RegisterFAXImage();
209  (void) RegisterFDImage();
210  (void) RegisterFITSImage();
211 #if defined(MAGICKCORE_FLIF_DELEGATE)
212  (void) RegisterFLIFImage();
213 #endif
214 #if defined(MAGICKCORE_FPX_DELEGATE)
215  (void) RegisterFPXImage();
216 #endif
217  (void) RegisterGIFImage();
218  (void) RegisterGRAYImage();
219  (void) RegisterGRADIENTImage();
220  (void) RegisterHALDImage();
221  (void) RegisterHDRImage();
222 #if defined(MAGICKCORE_HEIC_DELEGATE)
223  (void) RegisterHEICImage();
224 #endif
225  (void) RegisterHISTOGRAMImage();
226  (void) RegisterHRZImage();
227  (void) RegisterHTMLImage();
228  (void) RegisterICONImage();
229  (void) RegisterINFOImage();
230  (void) RegisterINLINEImage();
231  (void) RegisterIPLImage();
232 #if defined(MAGICKCORE_JBIG_DELEGATE)
233  (void) RegisterJBIGImage();
234 #endif
235  (void) RegisterJNXImage();
236 #if defined(MAGICKCORE_JPEG_DELEGATE)
237  (void) RegisterJPEGImage();
238 #endif
239 #if defined(MAGICKCORE_LIBOPENJP2_DELEGATE)
240  (void) RegisterJP2Image();
241 #endif
242  (void) RegisterJSONImage();
243  (void) RegisterLABELImage();
244  (void) RegisterMACImage();
245  (void) RegisterMAGICKImage();
246  (void) RegisterMAPImage();
247  (void) RegisterMATImage();
248  (void) RegisterMATTEImage();
249  (void) RegisterMASKImage();
250  (void) RegisterMETAImage();
251  (void) RegisterMIFFImage();
252  (void) RegisterMONOImage();
253  (void) RegisterMPCImage();
254  (void) RegisterMPEGImage();
255  (void) RegisterMPRImage();
256  (void) RegisterMSLImage();
257  (void) RegisterMTVImage();
258  (void) RegisterMVGImage();
259  (void) RegisterNULLImage();
260  (void) RegisterOTBImage();
261  (void) RegisterPALMImage();
262  (void) RegisterPANGOImage();
263  (void) RegisterPATTERNImage();
264  (void) RegisterPCDImage();
265  (void) RegisterPCLImage();
266  (void) RegisterPCXImage();
267  (void) RegisterPDBImage();
268  (void) RegisterPDFImage();
269  (void) RegisterPESImage();
270  (void) RegisterPGXImage();
271  (void) RegisterPICTImage();
272  (void) RegisterPIXImage();
273  (void) RegisterPLASMAImage();
274 #if defined(MAGICKCORE_PNG_DELEGATE)
275  (void) RegisterPNGImage();
276 #endif
277  (void) RegisterPNMImage();
278  (void) RegisterPSImage();
279  (void) RegisterPS2Image();
280  (void) RegisterPS3Image();
281  (void) RegisterPSDImage();
282  (void) RegisterPWPImage();
283  (void) RegisterRAWImage();
284  (void) RegisterRGBImage();
285  (void) RegisterRGFImage();
286  (void) RegisterRLAImage();
287  (void) RegisterRLEImage();
288  (void) RegisterSCRImage();
289  (void) RegisterSCREENSHOTImage();
290  (void) RegisterSCTImage();
291  (void) RegisterSFWImage();
292  (void) RegisterSGIImage();
293  (void) RegisterSIXELImage();
294  (void) RegisterSTEGANOImage();
295  (void) RegisterSUNImage();
296  (void) RegisterSVGImage();
297  (void) RegisterTGAImage();
298  (void) RegisterTHUMBNAILImage();
299 #if defined(MAGICKCORE_TIFF_DELEGATE)
300  (void) RegisterTIFFImage();
301 #endif
302  (void) RegisterTILEImage();
303  (void) RegisterTIMImage();
304  (void) RegisterTTFImage();
305  (void) RegisterTXTImage();
306  (void) RegisterUILImage();
307  (void) RegisterURLImage();
308  (void) RegisterUYVYImage();
309  (void) RegisterVICARImage();
310  (void) RegisterVIDImage();
311  (void) RegisterVIFFImage();
312  (void) RegisterVIPSImage();
313  (void) RegisterWBMPImage();
314 #if defined(MAGICKCORE_WEBP_DELEGATE)
315  (void) RegisterWEBPImage();
316 #endif
317 #if defined(MAGICKCORE_WMF_DELEGATE) || defined(MAGICKCORE_WMFLITE_DELEGATE)
318  (void) RegisterWMFImage();
319 #endif
320  (void) RegisterWPGImage();
321 #if defined(MAGICKCORE_X11_DELEGATE)
322  (void) RegisterXImage();
323 #endif
324  (void) RegisterXBMImage();
325  (void) RegisterXCImage();
326  (void) RegisterXCFImage();
327  (void) RegisterXPMImage();
328  (void) RegisterXPSImage();
329 #if defined(MAGICKCORE_WINDOWS_SUPPORT)
330  (void) RegisterXTRNImage();
331 #endif
332 #if defined(MAGICKCORE_X11_DELEGATE)
333  (void) RegisterXWDImage();
334 #endif
335  (void) RegisterYCBCRImage();
336  (void) RegisterYUVImage();
337 #endif
338 }
339 
340 /*
341 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
342 % %
343 % %
344 % %
345 % U n r e g i s t e r S t a t i c M o d u l e s %
346 % %
347 % %
348 % %
349 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
350 %
351 % UnregisterStaticModules() statically unregisters all the available module
352 % handlers.
353 %
354 % The format of the UnregisterStaticModules method is:
355 %
356 % UnregisterStaticModules(void)
357 %
358 */
360 {
361 #if !defined(MAGICKCORE_BUILD_MODULES)
373 #if defined(MAGICKCORE_WINGDI32_DELEGATE)
375 #endif
382 #if defined(MAGICKCORE_DJVU_DELEGATE)
384 #endif
386 #if defined(MAGICKCORE_DPS_DELEGATE)
388 #endif
390 #if defined(MAGICKCORE_WINGDI32_DELEGATE)
392 #endif
393 #if defined(MAGICKCORE_TIFF_DELEGATE)
395 #endif
396 #if defined(MAGICKCORE_OPENEXR_DELEGATE)
398 #endif
402 #if defined(MAGICKCORE_FLIF_DELEGATE)
404 #endif
405 #if defined(MAGICKCORE_FPX_DELEGATE)
407 #endif
413 #if defined(MAGICKCORE_HEIC_DELEGATE)
415 #endif
423 #if defined(MAGICKCORE_JBIG_DELEGATE)
425 #endif
427 #if defined(MAGICKCORE_JPEG_DELEGATE)
429 #endif
430 #if defined(MAGICKCORE_LIBOPENJP2_DELEGATE)
432 #endif
465 #if defined(MAGICKCORE_PNG_DELEGATE)
467 #endif
490 #if defined(MAGICKCORE_TIFF_DELEGATE)
492 #endif
505 #if defined(MAGICKCORE_WEBP_DELEGATE)
507 #endif
508 #if defined(MAGICKCORE_WMF_DELEGATE) || defined(MAGICKCORE_WMFLITE_DELEGATE)
510 #endif
512 #if defined(MAGICKCORE_X11_DELEGATE)
514 #endif
520 #if defined(MAGICKCORE_WINDOWS_SUPPORT)
522 #endif
523 #if defined(MAGICKCORE_X11_DELEGATE)
525 #endif
528 #endif
529 }
ModuleExport void UnregisterXCFImage(void)
ModuleExport void UnregisterMAGICKImage(void)
ModuleExport void UnregisterBMPImage(void)
ModuleExport size_t RegisterMASKImage(void)
ModuleExport size_t RegisterIPLImage(void)
ModuleExport void UnregisterLABELImage(void)
ModuleExport void UnregisterRGBImage(void)
ModuleExport void UnregisterAAIImage(void)
ModuleExport void UnregisterVIDImage(void)
ModuleExport void UnregisterBRAILLEImage(void)
ModuleExport size_t RegisterCMYKImage(void)
ModuleExport void UnregisterEXRImage(void)
ModuleExport void UnregisterVIPSImage(void)
ModuleExport size_t RegisterARTImage(void)
MagickExport MagickBooleanType IsRightsAuthorized(const PolicyDomain domain, const PolicyRights rights, const char *pattern)
Definition: policy.c:589
ModuleExport size_t RegisterHDRImage(void)
ModuleExport void UnregisterTIFFImage(void)
ModuleExport size_t RegisterUILImage(void)
ModuleExport size_t RegisterHISTOGRAMImage(void)
ModuleExport size_t RegisterVIDImage(void)
ModuleExport size_t RegisterRLEImage(void)
ModuleExport size_t RegisterPCDImage(void)
ModuleExport void UnregisterUYVYImage(void)
MagickExport void RegisterStaticModules(void)
Definition: static.c:168
ModuleExport void UnregisterDPXImage(void)
ModuleExport size_t RegisterDIBImage(void)
ModuleExport void UnregisterGRADIENTImage(void)
ModuleExport void UnregisterPLASMAImage(void)
ModuleExport size_t RegisterMAPImage(void)
PolicyRights
Definition: policy.h:40
ModuleExport void UnregisterPS3Image(void)
ModuleExport size_t RegisterPATTERNImage(void)
ModuleExport size_t RegisterXCFImage(void)
ModuleExport size_t RegisterWEBPImage(void)
ModuleExport void UnregisterMIFFImage(void)
ModuleExport void UnregisterTTFImage(void)
ModuleExport size_t RegisterGIFImage(void)
ModuleExport void UnregisterBGRImage(void)
ModuleExport size_t RegisterCUTImage(void)
ModuleExport size_t RegisterCIPImage(void)
ModuleExport size_t RegisterCINImage(void)
ModuleExport void UnregisterPCLImage(void)
ModuleExport size_t RegisterLABELImage(void)
ModuleExport size_t RegisterYCBCRImage(void)
ModuleExport size_t RegisterURLImage(void)
ModuleExport size_t RegisterFLIFImage(void)
ModuleExport size_t RegisterMPCImage(void)
ModuleExport void UnregisterHTMLImage(void)
ModuleExport void UnregisterMAPImage(void)
ModuleExport size_t RegisterDEBUGImage(void)
ModuleExport size_t RegisterPSDImage(void)
ModuleExport void UnregisterHEICImage(void)
ModuleExport size_t RegisterBRAILLEImage(void)
ModuleExport size_t RegisterINLINEImage(void)
ModuleExport void UnregisterSGIImage(void)
ModuleExport size_t RegisterPDFImage(void)
ModuleExport size_t RegisterCLIPBOARDImage(void)
ModuleExport void UnregisterTILEImage(void)
ModuleExport void UnregisterIPLImage(void)
ModuleExport size_t RegisterRGFImage(void)
size_t signature
Definition: splay-tree.c:112
ModuleExport size_t RegisterDDSImage(void)
ModuleExport size_t RegisterMPRImage(void)
ModuleExport void UnregisterRAWImage(void)
ModuleExport void UnregisterWBMPImage(void)
ModuleExport size_t RegisterSVGImage(void)
ModuleExport size_t RegisterJBIGImage(void)
ModuleExport void UnregisterXTRNImage(void)
ModuleExport void UnregisterDCMImage(void)
ModuleExport void UnregisterCUTImage(void)
ModuleExport void UnregisterSIXELImage(void)
ModuleExport void UnregisterXImage(void)
ModuleExport size_t RegisterBMPImage(void)
ModuleExport void UnregisterPGXImage(void)
ModuleExport size_t RegisterFDImage(void)
ModuleExport size_t RegisterJP2Image(void)
ModuleExport size_t RegisterAVSImage(void)
ModuleExport size_t RegisterGRADIENTImage(void)
ModuleExport void UnregisterSUNImage(void)
ModuleExport size_t RegisterXPSImage(void)
ModuleExport size_t RegisterSCRImage(void)
ModuleExport void UnregisterMPCImage(void)
ModuleExport size_t RegisterFITSImage(void)
ModuleExport void UnregisterAVSImage(void)
ModuleExport void UnregisterWEBPImage(void)
Definition: log.h:52
ModuleExport void UnregisterRLEImage(void)
size_t ImageFilterHandler(Image **, const int, const char **, ExceptionInfo *)
Definition: module.h:62
Definition: image.h:151
ModuleExport void UnregisterMASKImage(void)
ModuleExport size_t RegisterJSONImage(void)
ModuleExport void UnregisterEPTImage(void)
ModuleExport size_t RegisterPS3Image(void)
ModuleExport size_t RegisterJPEGImage(void)
ModuleExport size_t RegisterWMFImage(void)
ModuleExport size_t RegisterOTBImage(void)
ModuleExport void UnregisterXWDImage(void)
ModuleExport void UnregisterFITSImage(void)
ModuleExport void UnregisterPICTImage(void)
ModuleExport void UnregisterPIXImage(void)
#define MagickCoreSignature
ModuleExport void UnregisterDDSImage(void)
ModuleExport void UnregisterPS2Image(void)
ModuleExport size_t RegisterPSImage(void)
ModuleExport void UnregisterMTVImage(void)
ModuleExport size_t RegisterPALMImage(void)
ModuleExport size_t RegisterTTFImage(void)
ModuleExport size_t RegisterWBMPImage(void)
ModuleExport size_t RegisterPCXImage(void)
ModuleExport size_t RegisterMATImage(void)
ModuleExport void UnregisterURLImage(void)
ModuleExport size_t RegisterEPTImage(void)
ModuleExport void UnregisterCLIPImage(void)
ModuleExport size_t RegisterSUNImage(void)
#define MagickImageFilterSignature
Definition: module.h:29
ModuleExport size_t RegisterSCREENSHOTImage(void)
MagickBooleanType
Definition: magick-type.h:156
ModuleExport size_t RegisterTGAImage(void)
ModuleExport void UnregisterCAPTIONImage(void)
ModuleExport size_t RegisterVIFFImage(void)
ModuleExport void UnregisterRGFImage(void)
ModuleExport size_t RegisterPCLImage(void)
ModuleExport void UnregisterVIFFImage(void)
ModuleExport size_t RegisterXBMImage(void)
ModuleExport void UnregisterHALDImage(void)
ModuleExport void UnregisterPNGImage(void)
ModuleExport size_t RegisterHEICImage(void)
ModuleExport void UnregisterGRAYImage(void)
ModuleExport void UnregisterMVGImage(void)
ModuleExport size_t RegisterMONOImage(void)
ModuleExport size_t RegisterWPGImage(void)
ModuleExport size_t RegisterSIXELImage(void)
ModuleExport size_t RegisterTIMImage(void)
ModuleExport size_t RegisterAAIImage(void)
ModuleExport void UnregisterHRZImage(void)
ModuleExport size_t RegisterNULLImage(void)
ModuleExport void UnregisterGIFImage(void)
ModuleExport void UnregisterCLIPBOARDImage(void)
ModuleExport void UnregisterINLINEImage(void)
ModuleExport size_t RegisterVIPSImage(void)
ModuleExport void UnregisterMSLImage(void)
ModuleExport void UnregisterFPXImage(void)
ModuleExport void UnregisterHISTOGRAMImage(void)
ModuleExport size_t RegisterEXRImage(void)
ModuleExport void UnregisterTIMImage(void)
ModuleExport size_t RegisterJNXImage(void)
ModuleExport size_t RegisterPS2Image(void)
ModuleExport void UnregisterJNXImage(void)
ModuleExport void UnregisterMACImage(void)
ModuleExport size_t RegisterPIXImage(void)
ModuleExport size_t RegisterCALSImage(void)
ModuleExport void UnregisterPCXImage(void)
ModuleExport size_t RegisterRGBImage(void)
ModuleExport size_t RegisterTILEImage(void)
ModuleExport size_t RegisterMAGICKImage(void)
ModuleExport void UnregisterXPMImage(void)
ModuleExport size_t RegisterTHUMBNAILImage(void)
ModuleExport size_t RegisterTIFFImage(void)
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:1058
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1397
ModuleExport size_t RegisterPDBImage(void)
ModuleExport void UnregisterXPSImage(void)
ModuleExport void UnregisterPSDImage(void)
ModuleExport size_t RegisterPICTImage(void)
ModuleExport size_t RegisterDPSImage(void)
ModuleExport void UnregisterICONImage(void)
ModuleExport void UnregisterWMFImage(void)
ModuleExport size_t RegisterYUVImage(void)
ModuleExport void UnregisterWPGImage(void)
ModuleExport size_t RegisterMTVImage(void)
ModuleExport void UnregisterMONOImage(void)
ModuleExport size_t RegisterINFOImage(void)
ModuleExport void UnregisterFLIFImage(void)
ModuleExport void UnregisterARTImage(void)
ModuleExport size_t RegisterMIFFImage(void)
ModuleExport void UnregisterINFOImage(void)
ModuleExport void UnregisterCIPImage(void)
ModuleExport void UnregisterTHUMBNAILImage(void)
ModuleExport void UnregisterDEBUGImage(void)
ModuleExport size_t RegisterICONImage(void)
ModuleExport void UnregisterTXTImage(void)
ModuleExport void UnregisterCMYKImage(void)
ModuleExport size_t RegisterMPEGImage(void)
ModuleExport void UnregisterYUVImage(void)
ModuleExport void UnregisterDPSImage(void)
ModuleExport void UnregisterFDImage(void)
ModuleExport size_t RegisterHRZImage(void)
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1409
ModuleExport size_t RegisterBGRImage(void)
#define GetMagickModule()
Definition: log.h:28
ModuleExport void UnregisterXBMImage(void)
ModuleExport size_t RegisterXImage(void)
ModuleExport void UnregisterHDRImage(void)
ModuleExport void UnregisterPDFImage(void)
ModuleExport size_t RegisterXCImage(void)
ModuleExport size_t RegisterCLIPImage(void)
ModuleExport size_t RegisterSGIImage(void)
ModuleExport void UnregisterDJVUImage(void)
ModuleExport void UnregisterSVGImage(void)
ModuleExport void UnregisterPDBImage(void)
ModuleExport size_t RegisterMATTEImage(void)
ModuleExport void UnregisterEMFImage(void)
ModuleExport void UnregisterPESImage(void)
ModuleExport size_t RegisterCAPTIONImage(void)
ModuleExport size_t RegisterDPXImage(void)
ModuleExport void UnregisterMPRImage(void)
ModuleExport void UnregisterPCDImage(void)
ModuleExport void UnregisterVICARImage(void)
ModuleExport size_t RegisterDJVUImage(void)
ModuleExport void UnregisterYCBCRImage(void)
ModuleExport void UnregisterUILImage(void)
ModuleExport void UnregisterMETAImage(void)
ModuleExport size_t RegisterPNMImage(void)
ModuleExport size_t RegisterTXTImage(void)
ModuleExport void UnregisterOTBImage(void)
ModuleExport size_t RegisterRAWImage(void)
ModuleExport void UnregisterPANGOImage(void)
ModuleExport void UnregisterSFWImage(void)
ModuleExport size_t RegisterSTEGANOImage(void)
ModuleExport void UnregisterNULLImage(void)
ModuleExport size_t RegisterDNGImage(void)
ModuleExport size_t RegisterEMFImage(void)
ModuleExport void UnregisterXCImage(void)
ModuleExport void UnregisterJBIGImage(void)
ModuleExport size_t RegisterXPMImage(void)
ModuleExport size_t RegisterSFWImage(void)
ModuleExport size_t RegisterMACImage(void)
ModuleExport void UnregisterPALMImage(void)
ModuleExport void UnregisterFAXImage(void)
ModuleExport size_t RegisterPGXImage(void)
ModuleExport void UnregisterCINImage(void)
ModuleExport void UnregisterMATImage(void)
ModuleExport size_t RegisterMSLImage(void)
ModuleExport void UnregisterJP2Image(void)
ModuleExport size_t RegisterPWPImage(void)
ModuleExport void UnregisterSCRImage(void)
MagickExport void UnregisterStaticModules(void)
Definition: static.c:359
size_t analyzeImage(Image **, const int, const char **, ExceptionInfo *)
ModuleExport void UnregisterCALSImage(void)
ModuleExport void UnregisterMATTEImage(void)
ModuleExport void UnregisterSTEGANOImage(void)
ModuleExport size_t RegisterXWDImage(void)
ModuleExport size_t RegisterDCMImage(void)
ModuleExport size_t RegisterVICARImage(void)
ModuleExport size_t RegisterGRAYImage(void)
ModuleExport size_t RegisterPLASMAImage(void)
ModuleExport void UnregisterPWPImage(void)
ModuleExport void UnregisterSCTImage(void)
#define MagickExport
ModuleExport void UnregisterDNGImage(void)
ModuleExport size_t RegisterUYVYImage(void)
ModuleExport size_t RegisterMVGImage(void)
ModuleExport size_t RegisterXTRNImage(void)
ModuleExport size_t RegisterHTMLImage(void)
ModuleExport void UnregisterMPEGImage(void)
ModuleExport size_t RegisterPESImage(void)
ModuleExport size_t RegisterPNGImage(void)
ModuleExport void UnregisterDIBImage(void)
ModuleExport void UnregisterJPEGImage(void)
ModuleExport size_t RegisterFPXImage(void)
ModuleExport void UnregisterRLAImage(void)
ModuleExport void UnregisterPSImage(void)
ModuleExport void UnregisterPNMImage(void)
ModuleExport size_t RegisterRLAImage(void)
MagickExport MagickBooleanType InvokeStaticImageFilter(const char *, Image **, const int, const char **, ExceptionInfo *)
Definition: log.h:41
ModuleExport size_t RegisterFAXImage(void)
ModuleExport size_t RegisterPANGOImage(void)
ModuleExport void UnregisterTGAImage(void)
ModuleExport size_t RegisterSCTImage(void)
ModuleExport void UnregisterPATTERNImage(void)
ModuleExport size_t RegisterMETAImage(void)
ModuleExport size_t RegisterHALDImage(void)
ModuleExport void UnregisterSCREENSHOTImage(void)
ModuleExport void UnregisterJSONImage(void)