ultimatepp/uppsrc/plugin/ppm/ppmenc.cpp
cxl 26b7a7187a plugin/ppm
git-svn-id: svn://ultimatepp.org/upp/trunk@7264 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-04-16 12:30:31 +00:00

22 lines
No EOL
399 B
C++

#include "ppm.h"
NAMESPACE_UPP
int PPMEncoder::GetPaletteCount()
{
return 0;
}
void PPMEncoder::Start(Size sz)
{
size = sz;
format.Set24be(0xff0000, 0x00ff00, 0x0000ff);
GetStream() << "P6\n" << AsString(sz.cx) << ' ' << AsString(sz.cy) << "\n" << 255 << "\n";
}
void PPMEncoder::WriteLineRaw(const byte *data)
{
GetStream().Put(data, size.cx * 3);
}
END_UPP_NAMESPACE