How to export AVIF images from Figma using TinyImage
Follow along with this step by step Figma tutorial video.
Steps
- Open Figma Community, search for TinyImage, and install the TinyImage Compressor plugin.
- In your Figma file, make sure the images you want to export have export settings in the Export section.
- Right-click the selection, go to Plugins, and open TinyImage Compressor.
- Open the settings panel and choose Image Conversion, then select Convert JPG to AVIF.
- Set quality values or per-image overrides if needed, then select the images you want to export.
- Click Compress Selected to convert and export the images as AVIF files, then save the result as a zip.

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 how to export AVIF images from Figma using the TinyImage Figma plugin.
The first thing we need to do, if you havenât already done so, is just go up to the top left corner of your Figma application and click on the little Figma icon; and if you go down to âCommunityâ and just type in the search word âtinyimageâ, youâll see a Figma plugin called âTinyImage Compressorâ pop right up. If you havenât already clicked it, thereâll be an âInstallâ button over here on the right hand side, just click on that and itâll change to look like mine with a little checkbox; once you see that youâre ready to go.
Now we can jump back into our Figma file; Iâm just using a few images that I took from Unsplash, but you can use any layers in your file for this Figma to AVIF example. If you right click anywhere, go down to âPluginsâ, and then just click on âTinyImage Compressorâ, that will fire up the Figma plugin that we just installed a moment ago. The first thing to note is this Figma plugin will basically look for any images or layers in your Figma file with export settings, and what I mean by that is if you click on a layer and go over to the right hand side of the Figma layout, youâll see a little column called âExportâ, and you can see on mine Iâve got a couple of export settings already set on this image. If you donât have an export setting set on your layer, the TinyImage Figma plugin wonât pick it up, so just be sure to add any export settings to your layers and thatâs what TinyImage is going to use to determine what formats and what sizes you want to export per image. If I just deselect that image, you can see all of these other layers in my file have export settings on them. Iâve already gone through and added those but you can do that yourself depending on what images you want to export.
Now that Iâve got that set up, Iâm just going to deselect all of my images because I donât want to export any SVGs today, I just want to export my photos in Figma from JPG to AVIF. To do that, we just have to click on this little settings icon, youâll see it in the little toolbar here, if you click on that, thereâs an option at the top called âImage Conversionâ. At the moment we donât have any image conversion selected, but if you click on that drop down youâll see a few options: weâve got âConvert JPG and PNG to WebPâ, âConvert JPG to AVIFâ and âCconvert JPG to Progressive JPEGâ. Today weâre just going to be looking at this middle option, which is âConvert JPG to AVIFâ. Iâm going to click on that, and now that has selected the image conversion option to âConvert JPG to AVIFâ from Figma.
If I just close off the settings panel now, you can see here if I enable a couple of images that I want to compress you can see that the JPG setting has now changed, and it has brackets next to it saying âAVIFâ, so thatâs just going to indicate to me that Iâve selected the AVIF conversion option and any JPG layers or any layers that youâve got export settings with the JPG format set are now going to be converted from JPG to the AVIF image format. Iâm just going to show you what that looks like by converting the three images Iâve got set up here. Of course, you can change the quality, so you can change the quality slider to be whatever you want, and you can also of course add in overrides here, so if you wanted this to have much more compression; if we wanted this one to be at â30â quality and leave the other ones at â75â, then we can just put that in there and that will override that particular image.
Now that Iâve got everything set up to export AVIF from Figma, Iâm just going to click on the âCompress Selectedâ button in the top toolbar of TinyImage, and this is going to go through my three images that Iâve selected and convert or compress our images from Figma to AVIF. The AVIF image format is a very new format, itâs actually only supported by Chrome and Firefox I believe at the moment, but this is a format that is really, really good as far as image compression goes, and really good at maintaining quality for lower file sizes; I believe itâs about 50% smaller than JPG, and roughly 20% smaller than WebP.
Okay, it has finished converting all of our images in Figma from JPG to AVIF for us and compressing them. Iâm just going to save it to my desktop as a zip file, and just briefly Iâll go over the savings that weâve got here; you can see that the two images that we set at â75â quality, weâve saved 39% on those and the one that we put down all the way down to â30â, weâve actually saved 96% file size savings on that one, so thatâs a total of 54% savings across the board.
Now Iâm just going to go to my desktop, Iâm going to unzip the file that we just exported, and you can see here weâve got our AVIF files. Now, Mac doesnât have a in-built AVIF viewer, so if you do want to see what this looks like, the quickest way is probably just to drag it into your web browser, or if youâre building a website or using this in production, you could just drop this into your code base and hook them up to an image tag, but in my case Iâm just going to preview it in Chrome; Iâll do that now. Iâve just dragged that image into Chrome, so thatâs the first image that we exported, thatâs the âKyotoâ AVIF image from Figma, Iâve also got the âMatchaâ AVIF image from Figma, which has also been exported, and then weâve got the âMount Fujiâ AVIF image as well; that was the one that we exported at quality â30â.
So, you can see there itâs just reduced that file size like crazy; thatâs a 69 kilobyte file, and as you can see here the image quality is actually still relatively good; you canât really tell any pixelation or blurriness, just at a glance anyway. That is a really good looking image for something that is 69 kilobytes; the same with these ones, these look really good considering that theyâve been compressed down to 1.4 megabytes. Okay, so thatâs what they all look like, and if we go back to Figma, we can just close our Figma plugin now, and thatâs all there is to it; you just have to run the TinyImage Figma plugin, make sure youâve got that conversion setting selected in the Figma plugin settings to âConvert JPG to AVIFâ image files from Figma, and youâll be ready to go.
You can use these AVIF images exported from Figma on your website, you can use them for your web applications, or anything like that. I hope this has been a helpful tutorial if youâve been wondering how to export your images from Figma to AVIF, or if youâve only just discovered the AVIF image format in this Figma tutorial, then I hope you can go ahead and try it out in your own projects and on your own production sites. Hopefully it all works out for you, and thank you again as always for watching. Weâll be back very soon with more Figma tutorials just like this one.

Adam Brock
Founder & CEO of Hypermatic


