When I export a frame or component at any scale factor (@2x
, @3x
, or custom), Figma sometimes adds an extra 1 pixel to both the width and height.
For example:
-
A
100×100
frame exported at3x
should result in300×300
, but instead, I get301×301 or 300x301 or even 301x300
. -
This does not always happen, but when it does, it's consistent across devices and files.
-
Affects both PNG and JPG exports, regardless of pixel grid alignment or stroke presence.
🛠️ Workarounds I’ve Tried (with partial success): -
Creating a new frame, copying content into it, and exporting again — occasionally works.
-
Manually scaling the frame by the desired factor (e.g., scale by 3x), then exporting at 1x — this consistently avoids the 1px error.
-
However, these are not ideal for batch exporting or asset automation.