Working with Images
When you import an image, Figma creates an object for it in the canvas. This object has the same dimensions as the original image. We then add the image to the shape we created, as a Fill.
As we treat Images as Fills, you are able to add images to any vector shape. This gives you greater flexibility and control over images in your designs.
In this article, we'll cover:
Check out our blog post for more insight into using Images: Figma: Imag(e)ine that: A guide to working with images in Figma.
- You can import any of the following formats PNG, JPEG, GIF, TIFF and WEBP.
- We will scale any Images with a width or height larger than 4096 pixels. This ensures they fit within those restrictions.
- If you're importing a GIF, this will show as a static image in the Editor. You can playback animated GIFs in Presentation View.
You can manipulate Images in a number of ways:
- Scale, rotate and adjust the dimensions of Images.
- Adjust the Image Options including Opacity, Fill mode, Rotation and Blend Modes.
- Create Styles and Components using Images
- View Images, apply scrolling overflow settings and create overlays in Prototypes
- Make adjustments to the image, including changing the Hue, Saturation and Contrast.
- Apply masks to only show a portion of the Image.
You can also add GIFs to your designs and view them in Presentation View. This allows you to simulate videos or advanced animations and create more dynamic Prototypes.
GIFs will show up as a GIF in the Fill section of the Properties Panel, as well as in the Fill modal:
To distinguish between GIFs and static images we label them as GIF in the Layers Panel. We also show a GIF tag next to the image's dimensions in the canvas:
GIFs allow a lot of the same options as static images. There are some actions you can't take with animated GIFs.
- Scale, rotate and adjust the dimensions
- Adjust the Image options including the Fill mode, Rotation and Blend Mode.
- Create Styles and Components using GIFs and share them via Team Library
- View animated GIFs, apply scrolling overflow settings and create overlays in Prototypes
- Retain and export metadata including Frame delay and # of Loops.
- Apply masks to only show a part of the image.
- Choose which Frame of the GIF you want to display in the Editor. You can see the Animated GIF animate when you present your prototype.
- View animated GIFs in the Figma Mirror app.
- Apply Image Adjustments to GIFs. We recommend layering Fills and using [Blend Modes](Link to new article) instead.
- View the animated GIF in the Editor. Animated GIFs will only play back in Presentation View.
- Export animated GIFs from Figma. We export animated GIFs as static images.
Check out this easy to follow Video Tutorial about Images.
Frequently Asked Questions
We've outlined some Troubleshooting tips for common Image-related scenarios.
Images in my file are not appearing
There can sometimes be a delay in loading your Images in the Editor, or within your Prototypes.
This can happen in Files where there are a large number of high resolution assets. Or when you are loading a large File with many assets, for the first time.
We recommend trying the following:
- Close any open Figma Files that you aren't currently using.
- In the browser, close out of your browser and relaunch it.
- In the Desktop app, right-click on the File tab and select Reload tab.
Images look blurry
To improve loading performance, we store Images at different resolutions. If you're seeing a low-resolution version of an Image, don't worry! The high-resolution version of your Image is still available.
We recommend the following:
- Close the affected File and reopen it in the Editor.
- Check your internet speed and performance.
- Ensure your images are smaller than 4096px. This is a hard limit imposed by the browser and applies to both the Figma Desktop and Web app. We scale images that have a width or length longer than 4096 px to meet these requirements.
Animated GIFs aren't working
- Imported GIFs will show as static images in the Editor. This is to improve Editor performance and reduce distraction.
You can view Animated GIFs in Presentation View.
Select which Frame of the GIF to show in the Editor, via the Fill modal:
View a File, Frame, Object, or selection in Presentation View by clicking the play icon in the menu bar:
- There is a 4096px limit for all image uploads. If the width or length of your GIF is larger than this limit, we will only convert and scale the first Frame of the GIF. This will render it as a static image in both the Editor and Presentation View. We recommend reducing the dimensions of the GIF before importing it.