Some encode/decode practice.

This commit is contained in:
James Grogan 2022-11-21 17:45:12 +00:00
parent 8a41337e2d
commit ff962a6b16
29 changed files with 727 additions and 305 deletions

View file

@ -1,11 +1,12 @@
#pragma once
#include <memory>
#include <string>
#include "Image.h"
class PngWriterImpl;
#include <memory>
#include <string>
#include <filesystem>
using Path = std::filesystem::path;
class PngWriter
{
@ -14,13 +15,12 @@ public:
static std::unique_ptr<PngWriter> Create();
void SetPath(const std::string& path);
void setPath(const Path& path);
void Write(const std::unique_ptr<Image<unsigned char> >& image) const;
void write(const std::unique_ptr<Image<unsigned char> >& image) const;
private:
std::unique_ptr<PngWriterImpl> mImpl;
Path mPath;
};
using PngWriterPtr = std::unique_ptr<PngWriter>;