assert(exception != (ExceptionInfo *) NULL);
assert(exception->signature == MagickCoreSignature);
image=AcquireImage(image_info,exception);
+ if ((image_info->extract != (char *) NULL) &&
+ (image->columns == 0) && (image->rows == 0))
+ {
+ RectangleInfo
+ geometry;
+
+ int
+ flags;
+
+ flags=ParseAbsoluteGeometry(image_info->extract,&geometry);
+ if ((flags & WidthValue) != 0)
+ image->columns=geometry.width;
+ if ((flags & HeightValue) != 0)
+ image->rows=geometry.height;
+ }
if (image->columns == 0)
image->columns=1;
if (image->rows == 0)
assert(exception != (ExceptionInfo *) NULL);
assert(exception->signature == MagickCoreSignature);
image=AcquireImage(image_info,exception);
+ if ((image_info->extract != (char *) NULL) &&
+ (image->columns == 0) && (image->rows == 0))
+ {
+ RectangleInfo
+ geometry;
+
+ int
+ flags;
+
+ flags=ParseAbsoluteGeometry(image_info->extract,&geometry);
+ if ((flags & WidthValue) != 0)
+ image->columns=geometry.width;
+ if ((flags & HeightValue) != 0)
+ image->rows=geometry.height;
+ }
if (image->columns == 0)
image->columns=1;
if (image->rows == 0)