From d97741fb25b686dbcd690148ea2eeed4a5d68ff5 Mon Sep 17 00:00:00 2001 From: Cristy Date: Sat, 24 Jan 2026 10:33:48 -0500 Subject: [PATCH] https://github.com/ImageMagick/ImageMagick/discussions/8540 --- MagickWand/montage.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/MagickWand/montage.c b/MagickWand/montage.c index 00fa8846df..e0daea7084 100644 --- a/MagickWand/montage.c +++ b/MagickWand/montage.c @@ -168,6 +168,7 @@ static MagickBooleanType MontageUsage(void) " -monitor monitor progress\n" " -page geometry size and location of an image canvas (setting)\n" " -pointsize value font point size\n" + " -precision value maximum number of significant digits to print\n" " -profile filename add, delete, or apply an image profile\n" " -quality value JPEG/MIFF/PNG compression level\n" " -quantize colorspace reduce colors in this colorspace\n" @@ -1349,6 +1350,17 @@ WandExport MagickBooleanType MontageImageCommand(ImageInfo *image_info, ThrowMontageInvalidArgumentException(option,argv[i]); break; } + if (LocaleCompare("precision",option+1) == 0) + { + if (*option == '+') + break; + i++; + if (i == (ssize_t) argc) + ThrowMontageException(OptionError,"MissingArgument",option); + if (IsGeometry(argv[i]) == MagickFalse) + ThrowMontageInvalidArgumentException(option,argv[i]); + break; + } if (LocaleCompare("profile",option+1) == 0) { i++;