From 88c2d657222aa9bbdebf3338be21430b7b60c686 Mon Sep 17 00:00:00 2001 From: Dirk Lemstra Date: Wed, 10 Jan 2018 07:29:26 +0100 Subject: [PATCH] Added extra overload for `read`. --- Magick++/lib/Image.cpp | 8 ++++++++ Magick++/lib/Magick++/Image.h | 3 +++ 2 files changed, 11 insertions(+) diff --git a/Magick++/lib/Image.cpp b/Magick++/lib/Image.cpp index 1aadf87c4..25b35c240 100644 --- a/Magick++/lib/Image.cpp +++ b/Magick++/lib/Image.cpp @@ -4010,6 +4010,14 @@ void Magick::Image::read(const Blob &blob_) read(newImage,exceptionInfo); } +void Magick::Image::read(const Blob &blob_,const std::string &magick_) +{ + magick(magick_); + // Set explicit image format + fileName(magick_ + ':'); + read(blob_); +} + void Magick::Image::read(const Blob &blob_,const Geometry &size_) { size(size_); diff --git a/Magick++/lib/Magick++/Image.h b/Magick++/lib/Magick++/Image.h index e16c1755b..4cf39a1ec 100644 --- a/Magick++/lib/Magick++/Image.h +++ b/Magick++/lib/Magick++/Image.h @@ -1204,6 +1204,9 @@ namespace Magick // Read single image frame from in-memory BLOB void read(const Blob &blob_); + // Read single image frame of specified format from in-memory BLOB + void read(const Blob &blob_,const std::string &magick_); + // Read single image frame of specified size from in-memory BLOB void read(const Blob &blob_,const Geometry &size_); -- 2.40.0