}
magick_info=GetMagickInfo(image->magick,exception);
if ((magick_info == (const MagickInfo *) NULL) ||
- (*GetMagickDescription(magick_info) == '\0'))
+ (GetMagickDescription(magick_info) == (const char *) NULL))
(void) FormatLocaleFile(file," Format: %s\n",image->magick);
else
(void) FormatLocaleFile(file," Format: %s (%s)\n",image->magick,
GetMagickDescription(magick_info));
+ if ((magick_info == (const MagickInfo *) NULL) ||
+ (GetMagickMimeType(magick_info) != (const char *) NULL))
+ (void) FormatLocaleFile(file," Mime type: %s\n",GetMagickMimeType(
+ magick_info);
(void) FormatLocaleFile(file," Class: %s\n",CommandOptionToMnemonic(
MagickClassOptions,(ssize_t) image->storage_class));
(void) FormatLocaleFile(file," Geometry: %.20gx%.20g%+.20g%+.20g\n",(double)
% %
% %
% %
++ G e t M a g i c k M i m e T y p e %
+% %
+% %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% GetMagickMimeType() returns the magick mime type.
+%
+% The format of the GetMagickMimeType method is:
+%
+% const char *GetMagickMimeType(const MagickInfo *magick_info)
+%
+% A description of each parameter follows:
+%
+% o magick_info: The magick info.
+%
+*/
+MagickExport const char *GetMagickMimeType(const MagickInfo *magick_info)
+{
+ (void) LogMagickEvent(TraceEvent,GetMagickModule(),"...");
+ assert(magick_info != (MagickInfo *) NULL);
+ assert(magick_info->signature == MagickSignature);
+ return(magick_info->mime_type);
+}
+\f
+/*
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% %
+% %
% G e t M a g i c k P r e c i s i o n %
% %
% %
*p;
p=(MagickInfo *) magick_info;
- if (p->name != (char *) NULL)
- p->name=DestroyString(p->name);
- if (p->description != (char *) NULL)
- p->description=DestroyString(p->description);
- if (p->version != (char *) NULL)
- p->version=DestroyString(p->version);
- if (p->note != (char *) NULL)
- p->note=DestroyString(p->note);
if (p->module != (char *) NULL)
p->module=DestroyString(p->module);
+ if (p->note != (char *) NULL)
+ p->note=DestroyString(p->note);
+ if (p->mime_type != (char *) NULL)
+ p->mime_type=DestroyString(p->mime_type);
+ if (p->version != (char *) NULL)
+ p->version=DestroyString(p->version);
+ if (p->description != (char *) NULL)
+ p->description=DestroyString(p->description);
+ if (p->name != (char *) NULL)
+ p->name=DestroyString(p->name);
return(RelinquishMagickMemory(p));
}
*name,
*description,
*version,
+ *mime_type,
*note,
*module;
**GetMagickList(const char *,size_t *,ExceptionInfo *);
extern MagickExport const char
- *GetMagickDescription(const MagickInfo *);
+ *GetMagickDescription(const MagickInfo *),
+ *GetMagickMimeType(const MagickInfo *);
extern MagickExport DecodeImageHandler
*GetImageDecoder(const MagickInfo *);
entry->description=ConstantString(description);
if (*version != '\0')
entry->version=ConstantString(version);
+ entry->mime_type=ConstantString("image/jpeg");
entry->module=ConstantString("JPEG");
(void) RegisterMagickInfo(entry);
entry=SetMagickInfo("JPG");
entry->description=ConstantString(description);
if (*version != '\0')
entry->version=ConstantString(version);
+ entry->mime_type=ConstantString("image/jpeg");
entry->module=ConstantString("JPEG");
(void) RegisterMagickInfo(entry);
entry=SetMagickInfo("PJPEG");
entry->description=ConstantString(description);
if (*version != '\0')
entry->version=ConstantString(version);
+ entry->mime_type=ConstantString("image/jpeg");
entry->module=ConstantString("JPEG");
(void) RegisterMagickInfo(entry);
return(MagickImageCoderSignature);