10#ifndef BMIPARSER_H_INCLUDED
11#define BMIPARSER_H_INCLUDED
13#include <librevenge/librevenge.h>
47 std::vector<uint8_t>
readData(
unsigned endOffset);
Definition BMIParser.h:24
Image readImage()
Parse the bitmap and convert it to PNG.
Definition BMIParser.cpp:379
BMIParser(const BMIParser &other)=delete
BMIHeader m_header
Definition BMIParser.h:56
bool reconcileDimensions(ColorBitmapHeader &colorHeader, ColorBitmapHeader &transparencyHeader)
Definition BMIParser.cpp:555
std::vector< Color > readColorPalette(unsigned colorDepth)
Definition BMIParser.cpp:539
ColorBitmap readColorBitmap(const ColorBitmapHeader &header)
Definition BMIParser.cpp:437
BMIParser & operator=(const BMIParser &other)=delete
const BMIHeader & header() const
Definition BMIParser.cpp:432
librevenge::RVNGDrawingInterface * m_painter
Definition BMIParser.h:54
bool parse()
Parse the bitmap and output it as a drawing doc with an inserted image.
Definition BMIParser.cpp:357
const RVNGInputStreamPtr m_input
Definition BMIParser.h:53
std::vector< uint8_t > readData(unsigned endOffset)
Definition BMIParser.cpp:517
Definition BMIHeader.cpp:14
std::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr
Definition libzmf_utils.h:80
Definition ZMFTypes.h:204