Skip to main content

Hi All.


How can I get the layer coordinates (X,Y) of an exported image from the Plugin API?

If the value is a decimal number, the coordinates of the exported image and the coordinates obtained by the Plugin API are different. The layer coordinates of the exported image are integers.


I want you to look at the file you uploaded.

Example_Ellipse.fig (19.3 KB)


S__S1.png is the exported image. The position of each layer in the exported image is as follows

IMG__Rect1 layer X=701

IMG__Rect2 layer X=800


Figma UI settings are as follows

S__S1 layer X=-961

IMG__Rect1 layer X=700.99

IMG__Rect2 layer X=800.01


The Plugin API (absoluteTransform) settings are as follows

S__S1 layer X=-961

IMG__Rect1 layer X=-260.010009765625

IMG__Rect2 layer X=-160.989990234375


Is this the formula I came up with correct?



  • In case of calculating X of IMG__Rect1 layer

    â‘  700.99 = -260.010009765625(X of IMG__Rect1 layer) - -961(X of S__S1 layer)

    â‘¡ 701 = Math.round(700.99)

  • In case of calculating X of IMG__Rect2 layer

    â‘  800.01 = -160.989990234375(X of IMG__Rect2 layer) - -961(X of S__S1 layer)

    â‘¡ 800 = Math.round(800.01)

Self resolved.

The formula I came up with was generally correct.


Reply