magick wrote:We cannot reproduce the problem.
I'm having that trouble myself!

Perhaps I confounded myself keeping track of all the experiments.
Now I get sort of the opposite. After reading an image,
$image = new Image::Magick;
$image->ReadImage('logo:');
I tried
$ok = $extImage->Extent(geometry => "55x", x=>0, y=>0);
versus
$ok = $extImage->Extent(geometry => "55x+0+0");
The
first fails, saying,
Exception 445: no pixels defined in cache `LOGO'
This is XP (6.4.5) but it is the same for Linux (6.4.4).
This is bizarre: The first two calls to Extent (below) fail, the rest succeed, even the fifth (which has no width given, to emulate the first two versions):
$image = new Image::Magick;
$image->ReadImage('logo:');
$extImage = $image->CloneImage();
# $ok = $extImage->Extent(geometry => "x55", x=>0, y=>0); #fails
# $ok = $extImage->Extent(geometry => "x55+0+0"); #fails
# $ok = $extImage->Extent(geometry => "640x55", x=>0, y=>0);
# $ok = $extImage->Extent(geometry => "640x55+0+0");
$ok = $extImage->Extent(height => 55, x=>0, y=>0);
Clearly, I'm having issues contrary to what others report, so I'll try not to pester on this any further, as I am able to work around it. Sorry for the noise.
Well, one more bit --- the command-line options doc has the following:
-extent width
-extent widthxheight
set the image size and offset. If the image is enlarged, unfilled areas are set to the background color.
But the first two lines do not give an indication of an offset being allowed. Change the doc?
I'm not even going to try the first one!
Rick