]> granicus.if.org Git - imagemagick/commitdiff
Added extra overload for `read`.
authorDirk Lemstra <dirk@git.imagemagick.org>
Wed, 10 Jan 2018 06:29:26 +0000 (07:29 +0100)
committerDirk Lemstra <dirk@git.imagemagick.org>
Wed, 10 Jan 2018 06:29:26 +0000 (07:29 +0100)
Magick++/lib/Image.cpp
Magick++/lib/Magick++/Image.h

index 1aadf87c4f5ed7a4ad92f0b1fa02e88e34615092..25b35c240cd2b2bb338d8ccc5fbee88937042ca5 100644 (file)
@@ -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_);
index e16c1755b663335a1e389ce5d6a238372c68d325..4cf39a1ec735ff6bb8454b883bc20b306566daf0 100644 (file)
@@ -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_);