OEImageFileCreatorBase¶
class OEImageFileCreatorBase
The OEImageFileCreatorBase is an abstract class that is used to register concrete image types.
See also
OERegisterImageFile
function
Constructors¶
OEImageFileCreatorBase(const std::string &ext, bool multi=false)
Default constructor.
- ext
The file extension that will be used to identify the concrete image type. For example, the Portable Document Format (
PDF
) is registered with the “pdf” file extension.- multi
Determines whether the specific image type can be used to create multi-page images.
CreateCopy¶
OEImageFileCreatorBase *CreateCopy() const =0
Virtual const constructor which allows copying of concrete derived objects using a reference to this base class.
CreateImage¶
OEImageFileBase *CreateImage(double width, double height) const =0
The OEImageFileCreatorBase.CreateImage
is
a virtual method that has to be implemented in the concrete
derived classes and it returns a pointer of concrete image
with the given dimensions.
- width
The width of the returned image.
- height
The height of the returned image.
GetExtension¶
const std::string GetExtension() const
Return the file extension of which the concrete image type is being registered.
IsMultiPage¶
bool IsMultiPage() const
Returns whether the image type registered as multi-page image.