Why doesn't an Image resize in a Column or Grid

Consider the following

With[{img = ExampleData[{"TestImage", "Lena"}]}, 
 Column[{ImageResize[img, 400]}, ItemSize -> {30, 30}, Frame -> All]]

The result is this:

Why is the image, by default, this small size within its bounding area? (The same issue is also true for Grid, but seemingly not for GraphicsGrid.)

The actual size of the image is

In[3]:= ImageDimensions[ExampleData[{"TestImage", "Lena"}]]

Out[3]= {512, 512}

I have tried various options settings for Column and Grid but to no avail.

Any thoughts O’ denizens of the Community?

No ideas at all? None? Ok, I will have to pester someone directly. :wink:

If you click on the image and set Magnification to 100%, the image is displayed full size. Puzzle is where can you programmatically set Magnification to 100%? Or why should you have to set it?

Hi,

what about

With[{img = ExampleData[{"TestImage", "Lena"}]}, Column[{Image[img, ImageSize -> Full]}, ItemSize -> {30, 30}, Frame -> All]]

Cheers,

M.

Try these two solutions:

With[{img = ExampleData[{"TestImage", "Lena"}]}, 
 Column[{Image[img, ImageSize -> Full]}, ItemSize -> {30, 30}, 
  Frame -> All]]

With[{img = ExampleData[{"TestImage", "Lena"}]}, 
 Column[{img}, ItemSize -> {30, 30}, Frame -> All, 
  BaseStyle -> ImageSizeMultipliers -> 1]]

Thank you gentlemen. These are certainly workarounds. I consider this either a bug though or a design flaw, or a design decision that I do not understand the reasoning for…

It doesn’t make sense to me that placing an image in a Column or grid with sufficient ItemSize to show the full Image should not show the full image when not using a Grid or Column ceratinly does show the full size as in

With[{img = ExampleData[{"TestImage", "Lena"}]}, ImageResize[img, 400]]

I will send this query off to the bugs folks to parse as they see fit…

Thanks again!