Image Component Library (ICL)
Public Member Functions | Private Attributes | List of all members
icl::io::FileWriterPluginImageMagick Class Reference

Interface class for writing images using an ImageMagick++ wrapper. More...

#include <FileWriterPluginImageMagick.h>

Inheritance diagram for icl::io::FileWriterPluginImageMagick:
icl::io::FileWriterPlugin

Public Member Functions

ICLIO_API FileWriterPluginImageMagick ()
 creates a plugin More...
 
virtual ICLIO_API ~FileWriterPluginImageMagick ()
 Destructor. More...
 
virtual ICLIO_API void write (utils::File &file, const core::ImgBase *image)
 pure virtual writing function More...
 
- Public Member Functions inherited from icl::io::FileWriterPlugin
virtual ~FileWriterPlugin ()
 

Private Attributes

InternalData * m_data
 Pointer to internal data storage. More...
 

Detailed Description

Interface class for writing images using an ImageMagick++ wrapper.

ImageMagick provides reading and writing routines for many file formats: The following list shows all formats currently implemented for ICL's FileWriter. Notify ICL's support if a common core::format, supported by ImageMagick is missing!

"png", "gif", "pdf",  "ps",  "avs", "bmp", "cgm",  "cin",   "cur",  "cut", "dcx",
"dib", "dng", "dot",  "dpx", "emf", "epdf","epi",  "eps",   "eps2", "eps3",
"epsf","epsi","ept",  "fax", "gplt","gray","hpgl", "html",  "ico",  "info",
"jbig","jng", "jp2",  "jpc", "man", "mat", "miff", "mono",  "mng",  "mpeg","m2v",
"mpc", "msl", "mtv",  "mvg", "palm","pbm", "pcd",  "pcds",  "pcl",  "pcx", "pdb",
"pfa", "pfb", "picon","pict","pix", "ps",  "ps2",  "ps3",   "psd",  "ptif","pwp",
"rad", "rgb", "pgba", "rla", "rle", "sct", "sfw",  "sgi",   "shtml","sun", "svg",
"tga", "tiff","tim",  "ttf", "txt", "uil", "uyuv", "vicar", "viff", "wbmp",
"wmf", "wpg", "xbm",  "xcf", "xpm", "xwd", "ydbcr","ycbcra","yuv"

Use the following linux shell command for a list of supported formats of your ImageMagick library:

> identify -list format

Constructor & Destructor Documentation

◆ FileWriterPluginImageMagick()

ICLIO_API icl::io::FileWriterPluginImageMagick::FileWriterPluginImageMagick ( )

creates a plugin

◆ ~FileWriterPluginImageMagick()

virtual ICLIO_API icl::io::FileWriterPluginImageMagick::~FileWriterPluginImageMagick ( )
virtual

Destructor.

Member Function Documentation

◆ write()

virtual ICLIO_API void icl::io::FileWriterPluginImageMagick::write ( utils::File file,
const core::ImgBase image 
)
virtual

pure virtual writing function

Implements icl::io::FileWriterPlugin.

Member Data Documentation

◆ m_data

InternalData* icl::io::FileWriterPluginImageMagick::m_data
private

Pointer to internal data storage.


The documentation for this class was generated from the following file: