28 [[nodiscard]]
bool can_write(
const std::string& filepath)
const override;
31 const std::string& filepath,
35 [[nodiscard]] std::vector<std::string> get_supported_extensions()
const override;
36 [[nodiscard]] std::string
get_last_error()
const override {
return m_last_error; }
43 static void register_with_registry();
50 bool write_bmp(
const std::string& filepath,
const ImageData& data);
51 bool write_tga(
const std::string& filepath,
const ImageData& data);
52 bool write_hdr(
const std::string& filepath,
const ImageData& data);
Abstract base for image format writers.
std::string get_last_error() const override
Last error message or empty string.
~STBImageWriter() override=default
ImageWriter implementation backed by stb_image_write.
Raw image data loaded from file.
Configuration for image writing.