summaryrefslogtreecommitdiff
path: root/dmagick/Array.d
diff options
context:
space:
mode:
Diffstat (limited to 'dmagick/Array.d')
-rw-r--r--dmagick/Array.d8
1 files changed, 8 insertions, 0 deletions
diff --git a/dmagick/Array.d b/dmagick/Array.d
index 8f3d8f9..de32f75 100644
--- a/dmagick/Array.d
+++ b/dmagick/Array.d
@@ -413,6 +413,10 @@ void quantize(Image[] images, bool measureError = false)
linkImages(images);
scope(exit) unlinkImages(images);
+ bool originalmeasureError = images[0].options.quantizeInfo.measure_error;
+ images[0].options.quantizeInfo.measure_error = measureError;
+ scope(exit) images[0].options.quantizeInfo.measure_error = originalmeasureError;
+
QuantizeImages(images[0].options.quantizeInfo, images[0].imageRef);
foreach ( image; images )
@@ -616,6 +620,10 @@ void[] toBlob(Image[] images, string magick = null, size_t depth = 0, bool adjoi
images[0].filename = images[0].magick ~ ":";
scope(exit) images[0].filename = originalFilename;
+ bool originalAdjoin = images[0].adjoin;
+ images[0].adjoin = adjoin;
+ scope(exit) images[0].adjoin = originalAdjoin;
+
linkImages(images);
scope(exit) unlinkImages(images);