ImageScaled
ImageScaled[{x,y}]
gives the position of a graphical object in terms of coordinates scaled to run from 0 to 1 across the whole image region in each direction.
ImageScaled[{dx,dy},{x0,y0}]
gives a position obtained by starting at ordinary coordinates {x0,y0}, then moving by an image‐scaled offset {dx,dy}.
Details

- ImageScaled can be used to specify scaled coordinates in any two-dimensional graphics primitive.
- You can use ImageScaled to represent objects that occupy a fixed region in the image associated with a graphic.
- The image region used to define ImageScaled includes only the region in which the graphic can actually be drawn. It does not include empty space arising from mismatches in shape between ImageSize and AspectRatio, or defined by ImageMargins.
Examples
open allclose allBasic Examples (2)Summary of the most common use cases
Scope (4)Survey of the scope of standard use cases
ImageScaled Positions (3)
Specify coordinates by fractions of the whole image:

https://wolfram.com/xid/0i1ohvb2a-jkk8qf

Specify the radii by fractions of the whole image:

https://wolfram.com/xid/0i1ohvb2a-fyru1p

Specify the positions of light sources in the view coordinate system pointing to the center:

https://wolfram.com/xid/0i1ohvb2a-faf6gh

Applications (1)Sample problems that can be solved with this function
Properties & Relations (4)Properties of the function, and connections to other functions
Scaled is proportional to PlotRange. ImageScaled is proportional to ImageSize:

https://wolfram.com/xid/0i1ohvb2a-b2eq5e

ImageScaled operates relative to the whole image:

https://wolfram.com/xid/0i1ohvb2a-knieim

Scaled operates relative to the plot range:

https://wolfram.com/xid/0i1ohvb2a-fb3tu1

With PlotRangeClipping set to True, objects outside of the PlotRange will be clipped:

https://wolfram.com/xid/0i1ohvb2a-p2w5eu

Possible Issues (3)Common pitfalls and unexpected behavior
Objects with image-scaled coordinates outside 0 and 1 may not be displayed:

https://wolfram.com/xid/0i1ohvb2a-kiu3ht

By default PlotRangeClipping is set to True for plot functions:

https://wolfram.com/xid/0i1ohvb2a-bgqy7

Use False to include objects outside of the PlotRange:

https://wolfram.com/xid/0i1ohvb2a-cd674w

Using ImageScaled sizes, the appearance of the graphic will depend on the ImageSize and AspectRatio:

https://wolfram.com/xid/0i1ohvb2a-zf4ps


https://wolfram.com/xid/0i1ohvb2a-ezszg4

Text
Wolfram Research (2007), ImageScaled, Wolfram Language function, https://reference.wolfram.com/language/ref/ImageScaled.html.
CMS
Wolfram Language. 2007. "ImageScaled." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ImageScaled.html.
APA
Wolfram Language. (2007). ImageScaled. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ImageScaled.html