From 3b4947b8b4a5c6ec9421ade5cc759ca3b947bd67 Mon Sep 17 00:00:00 2001 From: lns Date: Fri, 6 May 2022 11:38:26 +0200 Subject: png support Signed-off-by: lns --- ImageManipulation.hpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'ImageManipulation.hpp') diff --git a/ImageManipulation.hpp b/ImageManipulation.hpp index e372d96..784e326 100644 --- a/ImageManipulation.hpp +++ b/ImageManipulation.hpp @@ -13,17 +13,21 @@ #include #include +enum ImageFormat { IF_UNSUPPORTED, IF_JPEG, IF_PNG }; + class ImageManipulation { public: ImageManipulation(); ~ImageManipulation(); - void SetJpegFromBuffer(std::vector &image_buffer); + bool SetImageFromBuffer(std::vector &image_buffer); void SaveToFile(std::string filename); void Ukrainify(float opacity = 0.5f); private: cimg_library::CImg image; + + enum ImageFormat GetImageFormat(std::vector &image_buffer); }; #endif -- cgit v1.2.3