version 3.3

VRS::JPEGWriter Class Reference

Writer for JPEG files. More...

#include <vrs/io/jpegwriter.h>

Inheritance diagram for VRS::JPEGWriter:

VRS::ObjectWriter VRS::SharedObj VRS::Visitable

List of all members.

Public Member Functions

 JPEGWriter (unsigned int quality=75)
virtual bool canHandle (SharedObj *obj) const
virtual void write (SharedObj *obj, const std::string &filename) const
 The JPEG writer can handle images with 1 or 3 layers.
virtual const char * objectFormatName () const
virtual const char * objectFileSuffix () const
 Format name is JPEG, and suffix is "jpg".
 VRS_TYPEINFO (JPEGWriter, ObjectWriter)

Static Public Member Functions

static void writeFile (Image *image, const std::string &filename, unsigned int quality=75)
 Write the image as JPEG file in the given quality.


Detailed Description

Writer for JPEG files.

Constructor & Destructor Documentation

VRS::JPEGWriter::JPEGWriter ( unsigned int  quality = 75  ) 

Writes images in JPEG format. The quality parameter must be in the range of [0,100]. The highest quality equals 100. On Windows, it needs the Intel JPEG Library dll at run-time (ijl15.dll).


Member Function Documentation

virtual bool VRS::JPEGWriter::canHandle ( SharedObj obj  )  const [virtual]

Implements VRS::ObjectWriter.

virtual void VRS::JPEGWriter::write ( SharedObj obj,
const std::string &  filename 
) const [virtual]

The JPEG writer can handle images with 1 or 3 layers.

Implements VRS::ObjectWriter.

virtual const char* VRS::JPEGWriter::objectFormatName ( void   )  const [inline, virtual]

Implements VRS::ObjectWriter.

virtual const char* VRS::JPEGWriter::objectFileSuffix ( void   )  const [inline, virtual]

Format name is JPEG, and suffix is "jpg".

Implements VRS::ObjectWriter.

static void VRS::JPEGWriter::writeFile ( Image image,
const std::string &  filename,
unsigned int  quality = 75 
) [static]

Write the image as JPEG file in the given quality.

VRS::JPEGWriter::VRS_TYPEINFO ( JPEGWriter  ,
ObjectWriter   
)


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

Generated on Mon May 21 06:00:19 2012 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact