On this page
| Action | Mac | Windows |
|---|---|---|
| Place image or video | Mac⇧⌘K | WindowsCtrlShiftK |
| Paste to replace | Mac⇧⌘R | WindowsCtrlShiftR |
| Paste over selection | Mac⌘⇧V | WindowsCtrlShiftV |
| Copy as PNG | Mac⌘⇧C | WindowsCtrlShiftC |
Quick steps
Open the place image tool
Press Shift+Cmd+K (Mac) or Shift+Ctrl+K (Windows), or choose Image/video from the shape tools menu.
Choose your files
Select one or more JPG, PNG, HEIC, WebP or GIF files from your computer.
Place them on the canvas
Click where each image should go, or click Place all to add every selected file at one spot.
Set the fill mode
Click the image swatch in the Fill section and pick Fill, Fit, Crop or Tile.
Adjust the image
In the same image settings, tweak Exposure, Contrast, Saturation, Temperature, Tint, Highlights or Shadows, or rotate it 90°.
Supported image formats and size limits
- Images: JPG, PNG, HEIC, WebP, GIF, and TIFF (TIFF only in Safari).
- Video: MP4, MOV and WebM, on paid plans.
- SVG doesn't come in as an image. Figma converts it to editable vector layers.
- Size: anything larger than 4096 × 4096 px is scaled down so its longest side is 4096 px. Some metadata can be lost.
How to add an image inside a rectangle or shape
Select the shape, click its fill swatch in the right sidebar, switch the picker to Image/Video and choose Upload from computer. You can also drag an image file onto the fill swatch. The shape keeps its size, corner radius and effects, and the photo fills it.
This is the cleanest way to build avatars and cards. Draw the frame or ellipse at the final size first, then fill it, so every image in a list lines up no matter how big the source photo was.
Fill vs Fit vs Crop vs Tile
- Fill covers the whole layer and trims what overflows. It's the right default for photos in cards and avatars.
- Fit shows the whole image inside the layer, which can leave empty space on two sides. Use it for logos and screenshots that must not be cut.
- Crop remembers exactly which part of the image you framed. See how to crop an image in Figma.
- Tile repeats the image at a percentage size, for textures and backgrounds.
How to adjust an image
Click the image swatch in the Fill section to open the image settings. Next to the fill mode you get sliders for Exposure, Contrast, Saturation, Temperature, Tint, Highlights and Shadows, plus a button to rotate the image 90°. Use them to match a set of product shots to the same warmth without leaving Figma.
How to add many images at once
Select several files in the place image dialog, then click Place all to drop them at a single spot on the canvas. For a gallery, draw the empty frames first, then fill each one through its swatch, so every thumbnail has the same size.
How to replace an image in Figma
Drag the new file over the image swatch in the Fill section, or over the preview in the image picker. Figma swaps the picture and keeps the existing fill settings, including the mode and adjustments.
To swap one layer for another you've copied, select the target and use Paste to replace (⇧⌘R / Ctrl+Shift+R). It replaces the selected layer with whatever is on your clipboard.
Replacing an image in a component instance
Select the image layer inside the instance and replace its fill the same way. The new image is an override on that instance only, and the main component is untouched. To go back to the main component's image, use the Reset option in the instance menu next to the component name.
Why images aren't showing up
Figma's help center doesn't have a single troubleshooting page for this, so check the format first:
- A TIFF only imports in Safari. Convert it to PNG or JPG for other browsers and the desktop app.
- An SVG arrives as vector layers, not an image fill, so look for it in the Layers panel as a vector group.
- Video needs a paid plan.
- Very large images are scaled down to 4096 px, which can make them look softer than the original when zoomed in.
If the file slows to a crawl after you place many large photos, Figma slow and memory issues covers memory limits.
Placeholder images and avatars
For early layouts you don't need real photos, but a grid of identical grey boxes hides problems. Mock Master AI, our free plugin, generates avatars as image fills in the frames you select, in ten styles from Realistic to Minimalist, or from your own prompt. Draw your avatar frames first, select them, and fill them all at once. The mock data guide covers the text side.
Need to cut a person or product out of a photo after placing it? See how to remove a background in Figma.
Ranked listBest Figma plugins for images and stock photosFrequently asked questions
What's the shortcut to place an image in Figma?
Shift+Cmd+K on Mac and Shift+Ctrl+K on Windows. It opens a file picker, and you can select several images and use Place all to drop them in one spot.
How do I put an image inside a shape in Figma?
Select the shape, open its fill swatch, switch to Image/Video and upload a file. You can also drag an image file onto the fill swatch in the right sidebar.
How do I replace an image in Figma without losing its settings?
Drag the new file onto the image swatch in the Fill section. Figma keeps the fill mode and adjustments and only swaps the picture.
What's the difference between Fill and Fit in Figma?
Fill covers the whole layer and crops whatever overflows. Fit shows the entire image inside the layer, which can leave empty space. Crop lets you choose the exact visible area.
Why is my image blurry in Figma?
Figma scales images larger than 4096 px down to 4096 px on the longest side. Export scale matters too; see the guide on blurry Figma exports.
More in Images, masks & shapes
- How to Make a Seamless Pattern in FigmaMake a seamless pattern in Figma: pick a tile size, wrap shapes that cross an edge to the opposite side, preview with a pattern fill, and generate grids faster.
- How to Mask in Figma (and Why Use as Mask Isn't Working)Mask in Figma with Ctrl+Cmd+M: put the shape below the content, select both, apply. Why Use as mask fails, how to edit or remove a mask, and inverse masks.
- How to Outline a Stroke in FigmaOutline stroke in Figma turns a stroke into a filled shape with Cmd+Option+O. How it differs from Flatten and Outline mode, plus the shortcuts for each one.
- How to Remove the Background From an Image in FigmaRemove an image background in Figma with the Remove background AI action, a free plugin, or a pen-tool mask. Credit costs, plan limits and why it isn't working.
- How to Crop an Image in FigmaCrop an image in Figma: double-click it, choose Crop image, drag the handles, press Enter. Plus the Cmd/Ctrl-drag quick crop and hiding excess outside a frame.
- Figma Boolean Operations: How Union, Subtract, Intersect and Exclude WorkUnion, Subtract, Intersect and Exclude in Figma: the Alt+Shift shortcuts, which layer sets the style, why booleans fail on frames, and how to undo a union.
- Why Isn't the Glass Effect or Background Blur Working in Figma?Glass and background blur in Figma don't show on a layer with a 100% opacity fill. Fix it, build glassmorphism, and add grain with the Noise and Texture effect.
- How to Add Realistic Mock Data in FigmaHow to fill Figma designs with realistic mock data: names, emails, addresses, and AI-written text. Native Figma AI, lorem ipsum plugins, and Mock Master AI.
- Why Is My Figma Export Blurry, and How Do I Fix It?Why Figma exports look blurry or pixelated and how to fix it: export at 2x to 4x, pick the right format, check JPG quality and the 4096px image limit.
- Figma Frame Sizes: Which Preset to Pick and How to Change ItPick a Figma frame size from the Phone, Tablet, Desktop or Paper presets, change an existing frame's size, and why you design at viewport size, not resolution.
- How to View a Figma Prototype on Your PhoneOpen a Figma prototype on a phone with the mobile app, a shared link or Mirror. Plus how to fix a zoomed-in prototype, set the device, and fit it to any screen.
