From e87a1b1a9301f029fe8dbb8c0b3d523cfb7e0f54 Mon Sep 17 00:00:00 2001 From: krzyc Date: Tue, 12 Apr 2016 01:14:13 +0200 Subject: [PATCH] Fix thumbnail saving on non-windows systems where function FreeImage_SaveU does nothing --- modules/image/consumer/image_consumer.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/image/consumer/image_consumer.cpp b/modules/image/consumer/image_consumer.cpp index fd4348058..ab466f046 100644 --- a/modules/image/consumer/image_consumer.cpp +++ b/modules/image/consumer/image_consumer.cpp @@ -66,7 +66,11 @@ void write_cropped_png( std::copy(thumbnail_view.begin(), thumbnail_view.end(), destination_view.begin()); FreeImage_FlipVertical(bitmap.get()); +#ifdef WIN32 FreeImage_SaveU(FIF_PNG, bitmap.get(), output_file.wstring().c_str(), 0); +#else + FreeImage_Save(FIF_PNG, bitmap.get(), u8(output_file.wstring()).c_str(), 0); +#endif } struct image_consumer : public core::frame_consumer -- 2.39.2