How to export animated PNG (APNG) images from Figma using TinyImage
Follow along with this step by step Figma tutorial video.
Steps
- Open your Figma file, find TinyImage from the Actions menu, and save it to your plugins list if you want easier access later.
- Run TinyImage from right-click > Plugins > Saved plugins > TinyImage.
- Select the Figma layers you want to animate.
- Click "Create GIF/MP4" and change the format from animated GIF to animated PNG.
- Adjust the animation settings such as frame timing, scaling, transitions, transparency, and quality as needed.
- Click "Export APNG" and save the exported file to your computer as a .png.
- Open the saved file to verify that it plays as an animated PNG.

Published
Used in this video
TinyImage
ăżă€ăăŒ
Shrink Figma exports by up to 95%.
Compress JPG, PNG, SVG, WebP, AVIF, GIF, MP4, and PDF exports from Figma by up to 95%.
521k+ installs
Video Transcript
Today Iâm going to be showing you a quick tutorial on how to export your images from Figma into an animated PNG file using the TinyImage Figma plugin.
To get started, all we need to do is go to our Figma file, click on the little actions icon at the bottom here, and search for TinyImage. If you click on the plugins item and then click on the TinyImage result, you can run the Figma plugin by either clicking on this little run button here, or Iâd recommend clicking on the save button over here. Thatâs going to save it to your plugins list for easy access later.
Iâve already clicked on the save button, which is why it says âremove.â Iâm just going to go to my Figma canvas, right-click anywhere, go down to plugins, then go down to saved plugins, and click on the TinyImage item. Thatâs going to run the Figma plugin we saved a second ago.
For todayâs Figma tutorial, weâre not going to be focusing on any of the regular compression features of the Figma plugin. Weâre going to be specifically focusing on how to export a number of selected layers out to an animated PNG file, sometimes called an APNG file, and export that directly from Figma. You can use it on a website or different application just like you would with a GIF file.
All you need to do is select the layers you want to export to an animated PNG. Select your Figma layers, Iâm just selecting these six for now. Then you want to click on this button in the Figma plugin called âCreate GIF/MP4.â By default, youâll see that itâs selecting the animated GIF option up here. What we want to do is change this animated GIF option. Click on the drop-down list and change it to animated PNG. Thatâs going to set the export to APNG.
Now you can animate or customize the animation of your Figma frames. You can change the timing per frame, this is currently at half a second per frame. Adjust that to be longer or shorter, depending on your needs. You can change the scaling, for example, doubling the size or reducing it to half size compared to the current Figma layers.
You can also add transitions if you want some transition effects, but for today Iâll keep it simple and leave it as instant. Thereâs also a quality setting down here, which Iâll leave as default.
Next, click on the âExport APNGâ button up here. That will go through my six Figma images, export those, generate an animated PNG file, and then allow me to save it directly to my computer. You can see itâs just finished exporting that PNG file. Iâll save it to my desktop, and youâll notice itâs saving as a regular .png file. If I preview it on my computer, you can see weâve got this PNG file animating just like a GIF.
The added benefit is that PNG files have a much larger color range. With GIFs, youâre limited to 256 colors, which can look washed out. Animated PNG files give you all the benefits of a regular PNG file along with animation.
Another benefit of PNGs is transparency. For example, if we wanted to export these icons, we can highlight our icon layers, click on the âCreate GIFâ button again, and by default, it has a black background. Thatâs coming from the default setting down here. You can change it to different colors, but in this case, we want transparency. Enable the transparent background option, and youâll notice the previews change to show transparency.
Click on the âExport APNGâ button again, save the file (for example, icon.png), and open it. Now weâve got a transparent animated PNG file exported directly from our Figma layers. This is great because it gives us sharp-edge transparency. With transparent GIFs, you often get artifacts around the transparent areas. The animated GIF format isnât ideal for transparency, whereas PNG maintains color range and sharpness.
Thatâs basically it, I just wanted to run through that process for you. You can use this with your own files. As I said, there are a bunch of settings you can tweak down here. For example, if you want lossless quality, you can enable that. It wonât apply any compression, giving you the full color range for your exported animated PNG files.
If you turn that off and adjust the slider, that changes the quality level by limiting the number of colors included in the PNG. At lower quality, it might set it to 256 colors, the same as a GIF color range. If you increase it, the file size will grow, but youâll also increase quality with more colors included.
Feel free to play around with all those settings, but weâll leave it there for today. I hope thatâs been helpful. If youâve been wondering how to create an animated PNG file directly from Figma, you can do that using the Export APNG feature in the TinyImage Figma plugin.
Again, all you have to do is go to the image format settings, change it from GIF to animated PNG, and export your animations just like you would a GIF, but in an animated PNG format instead. That might be more useful depending on your use case.
Feel free to try out the animated PNG feature, and hopefully it helps with your workflows and the assets youâre exporting from Figma. Thank you, as always, for watching, and weâll be back with more Figma tutorials like this one very soon.

Adam Brock
Founder & CEO of Hypermatic


