Is it possible to get (not change!) ImageResolution for an existing Image, say the one I have imported from a file?
ImageResolution does affect Image's interaction with Graphics (it seems undocumented that Show works with Images but it's very convenient):
Module[{img, dims},
img = ExampleData[{"TestImage", "F16"}];
dims = ImageDimensions@img;
GraphicsGrid@List@Table[Show[
Image[img, ImageResolution -> res],
Graphics[{
Arrowheads[{-.05, .05}], Arrow[{{0, 0}, dims}],
PointSize[Large], Point[dims/2.]
}],
Frame -> True,
PlotLabel -> ImageDimensions[img]
]
, {res, {$ImageResolution, 120}}
]
]


$ImageResolutionevery time when mixing withGraphics. But the question is about accessing this data of the image. Surely,Showdoes access it somehow. $\endgroup$