Importing Images

As Images are treated as Fills, you are able to add images to any vector shape. This gives you greater flexibility and control over how you use and manipulate images.

Because of this flexibility, there are a variety of ways you can import your Images into Figma.

In this article, we'll cover:

  1. Using Place Image
  2. Uploading an Image as a Fill
  3. Using Copy and Paste Properties
  4. Importing GIFs
  5. Other Methods of Importing Files

Before you start

You can import the following formats into Figma on any browser: PNG, JPEG, GIF, TIFF and WEBP.

We will downsize any Images with a width or height  larger than 4096 pixels.This will scale the image's original dimensions proportionally, so the longest edge is less than 4096 pixels.

Sometimes, we need to decode and convert the original file before importing. This means that metadata can't always be preserved.

Using Place Image

The Place Image feature allows you to import Images in bulk. You can then choose exactly where you'd like to place each Image.

As Figma treats Images as Fills, you can place Images within existing objects.

  1. You can access the Place Image feature from a number of places:
    • From the main menu, by searching for Place Image
    • From the Shape Tools in the menu bar: 
    • Using the keyboard shortcuts:
      • MacOS: Shift-Command-K
      • Windows: Shift + Ctrl + K
  2. This will open a dialog which allows you to select your images. Select the images you'd like to use and click Open
  3. The Place Image cursor will appear - a plus symbol - along with a thumbnail of the first image. If you have selected multiple images, a badge will show how many Images you have left to place: 
  4. You then have a few options:
    • Click on an area in the Canvas to add an image to those co-ordinates. This will add the image to the Canvas at its original dimensions:
    • Click and drag to define the dimensions of the image. This allows you to add the image at different dimensions than the original: 
    • Select an existing object on the Canvas. This will apply the image to that object as a Fill with the Fill mode set to Fit
    • Select Place All in the menu bar to add all images to the Canvas at once. 
  5. You can then repeat the process for any remaining images.
  6. You can also use the Discard All button in the menu bar to discard any images that haven't been placed: 

Uploading an Image as a Fill

You can also apply an Image to an existing shape via the Color Picker. You will need to have the Image downloaded to your computer to upload it.

  1. Select or create the shape in the Canvas.
  2. Click on the Fill swatch in the Properties Panel. This will option the Color Picker.
  3. Click on the Fill mode and select Image from the options: 
  4. A placeholder image of black and white checks will be applied to the shape. Click the Choose image button in the preview: 
  5. Select the Image from your computer and click Open to apply.
  6. The Image will be added to your shape as a Fill.

    Tip! We display static Images as Image in the Fill section of the Properties Panel. We display animated GIFs as GIF in the Properties Panel.

Replacing Image Fills

If you already have an Image applied to a shape as a Fill, you can replace the Image you've used.

This will keep any Fill mode settings you've applied, including any cropping or positioning.

There are a few ways to do this:

  • Drag the Image file over the Image Preview in the Fill modal:
  • Drag the Image file over the Fill in the Properties Panel:

Using Copy and Paste Properties

If you want to reuse an Image, you can copy and paste Image Fills between objects. You can do this using the Copy Properties and Paste Properties functions. 

This will copy the Fill from the origin object and allow you to apply it to other objects in your File.

You can use the Copy and Paste Properties functions from a few places:

  • Via the Keyboard shortcuts:
    • macOS Copy: Option-Command-C Paste: Option-Command-V
    • Windows Copy: Ctrl + Alt + C Paste: Ctrl + Alt + V
  • From the Content menu:
    1. Right-click on the object in the canvas.
    2. Select Copy Properties:
    3. Select the object you want to add the Image to.
    4. Select Paste Properties
    5. The Image will be applied to the object as a Fill: 
  • From the main menu:
    1. Open the menu in the top-left corner.
    2. Search for "Copy Properties"
    3. Search for "Paste Properies"

Note: It's not possible to paste an Image from your clipboard into an existing object. We recommend the following approach:

  1. Paste the Image from your clipboard on to the canvas.
  2. Right-click on the Image to open the Context menu.
  3. Select Copy Properties from the options. This will copy the Fill of the Image you pasted.
  4. Select the existing object or Component you want to add the Image to.
  5. Right-click on the object and select Paste Properties from the options.
  6. The object will now have the Image applied as a Fill.

Importing GIFs

You can 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.

You can use any of the following methods to import GIFs:

  1. Using Place Image
  2. Uploading an Image as a Fill
  3. Using Copy and Paste Properties

Like static images, GIFs will be added to existing objects as Fills. A GIF will appear as a GIF in both the Fill section of the Properties Panel and the Fill modal:

We designed GIFs to animate in Presentation View only, so you can only view a single Frame of the GIF in the Editor. You can choose which Frame to display in the Editor:

  1. Select the object with the GIF applied to it.
  2. Click the thumbnail to open the Fill modal.
  3. There are two ways to select the Frame:
    1. Click the Play icon to start the GIF and the Stop icon to select the Frame: 
    2. Drag the slider to choose a Frame: 
  4. Once selected, close the Fill modal to apply.

Learn more about using GIFs in: Working with Images.

Note: Browsers do not directly support copying GIFs via the clipboard. This means that any GIFs copied via the browser will be pasted as static images in Figma. This is a limitation on a browser level. We recommend downloading any GIFs to your computer, before adding them to Figma.

Other Methods of Importing Files

There are a few other ways you can import Image files. 

  • From the Import File button in the File Browser.
  • By dragging and dropping the Image files into the File Browser or Canvas.
  • Copying Images (that are hosted online or in other applications) to your clipboard and pasting them onto the Canvas.

You can learn more about those methods in our Importing Files to Figma article.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.