---
url: "/tinyimage/gif-editing.md"
description: "Resize, rotate, flip, crop, trim, retime, and optimize an existing animated GIF with TinyImage."
---

# Edit an existing GIF

> Resize, rotate, flip, crop, trim, retime, and optimize an existing animated GIF with TinyImage.

Use **GIF Editor** in TinyImage's **GIF** tab to change an existing animated GIF without rebuilding it from separate Figma layers.

## Load a GIF

Select a Figma layer that contains an animated GIF fill, then choose **Use selected GIF layer**. You can also select **Choose file from computer**.

Select **Reset edits** at any time to return to the originally loaded GIF.

TinyImage warns you before replacing a GIF that has changes you have not exported. Large GIFs also show a processing warning. GIFs can contain up to 2,000 frames, use dimensions up to 8,192 px, and have a source file size up to 100 MB.

## Resize and transform the animation

Enter an output width or height and keep **Lock ratio** enabled to preserve the original proportions. Select **Apply size** to resize every frame.

The transform controls can:

- Rotate every frame 90 degrees to the left or right.
- Flip every frame horizontally or vertically.
- Crop every frame using a visual selection or exact X, Y, width, and height values.

## Trim and retime the GIF

Use the timeline handles to choose the first and last frame to keep. You can also set a delay in milliseconds for individual frames and choose how many times the animation should play.

## Configure the output

Choose the maximum number of colors before exporting. A smaller palette can reduce the file size, but may introduce visible color banding in gradients or detailed artwork.

Review the playback preview after each change, then select **Export GIF** or **Add to Figma**. TinyImage shows per-frame export progress, and you can cancel before the next frame is processed.
