Added PPM writer

This commit is contained in:
2026-06-14 09:18:46 -07:00
parent 36b368820e
commit 28375aef01
7 changed files with 135 additions and 1 deletions
+23
View File
@@ -0,0 +1,23 @@
#ifndef PPM_IMAGE_HPP
#define PPM_IMAGE_HPP
#include "Image.hpp"
#include <cstdint>
#include <vector>
namespace image_writers {
class PpmImage : public Image {
public:
PpmImage(const std::vector<std::vector<std::uint8_t>> &imageData);
~PpmImage() = default;
bool writeToFile(const std::filesystem::path &filePath) override;
private:
const std::vector<std::vector<std::uint8_t>> &imageData_;
};
} // namespace image_writers
#endif