From 3535eb0887b805ce8e4538b3e91c290fbb596006 Mon Sep 17 00:00:00 2001 From: Mike Wey Date: Sat, 17 Sep 2011 16:36:53 +0200 Subject: Add dmagick.Array --- dmagick/Image.d | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'dmagick/Image.d') diff --git a/dmagick/Image.d b/dmagick/Image.d index 9c4b2a8..c191a2b 100644 --- a/dmagick/Image.d +++ b/dmagick/Image.d @@ -2134,6 +2134,18 @@ class Image MagickCoreImage* image = ReadImage(options.imageInfo, DMagickExceptionInfo()); + //Make sure a single image (frame) is read. + if ( image.next !is null ) + { + MagickCoreImage* nextImage; + + nextImage = image.next; + image.next = null; + nextImage.previous = null; + + DestroyImageList(nextImage); + } + imageRef = ImageRef(image); } @@ -2165,6 +2177,18 @@ class Image MagickCoreImage* image = BlobToImage(options.imageInfo, blob.ptr, blob.length, DMagickExceptionInfo()); + //Make sure a single image (frame) is read. + if ( image.next !is null ) + { + MagickCoreImage* nextImage; + + nextImage = image.next; + image.next = null; + nextImage.previous = null; + + DestroyImageList(nextImage); + } + imageRef = ImageRef(image); } -- cgit v1.2.3