GIF to SVG Crop Converter
Load a GIF, drag the crop handles to define exactly the area you need, preview the result, then download an SVG file. The cropped GIF frame is embedded as PNG inside a valid SVG wrapper — web-ready and compatible with all modern browsers and design tools. Everything runs in your browser — your image never leaves your device.
Drop a GIF here
or Browse Files · GIF supported
What This Tool Does
This tool loads a GIF image directly in your browser using URL.createObjectURL and img.decode() for reliable, guaranteed non-blank rendering. It presents an interactive crop overlay with draggable handles, and converts the selected area to an SVG file. No server upload is required. The full workflow — loading, cropping, encoding — runs entirely in client-side JavaScript using the HTML5 Canvas API. The output SVG embeds your cropped GIF frame as a high-quality PNG inside a valid SVG wrapper at the correct cropped dimensions, matching the site's existing GIF to SVG conversion approach. The result opens in all modern browsers, Figma, Inkscape, Illustrator, and any application that supports SVG.
Who This Is For
- Web developers who need a browser-compatible SVG from a specific region of a GIF image or sprite
- Designers working in Figma, Illustrator, or Inkscape who need SVG-wrapped raster assets from GIF sources
- Front-end developers embedding cropped images directly in HTML or CSS using SVG containers
- Anyone migrating legacy GIF graphics into a modern SVG-based design workflow who also needs to trim the canvas
- Users who want to extract a portion of a GIF and save it as SVG without installing Photoshop or GIMP
GIF vs SVG: Format Comparison
| Property | GIF | SVG (PNG-in-SVG) |
|---|---|---|
| File type | Raster bitmap | XML container with embedded raster |
| Color depth | 8-bit (256 colors maximum) | Full PNG color depth (24-bit) |
| Browser support | Universal | Universal in all modern browsers |
| CSS/SVG integration | Limited — img tag only | Native — use as SVG element or background |
| Design tool support | Basic | Figma, Illustrator, Inkscape native |
| Scalability | Pixelates when scaled up | SVG container scales; embedded PNG is raster |
| Animation support | Yes | No — first frame only (static SVG) |
| Best for | Simple animations, legacy web | SVG-based web workflows, design tool import |
