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

PropertyGIFSVG (PNG-in-SVG)
File typeRaster bitmapXML container with embedded raster
Color depth8-bit (256 colors maximum)Full PNG color depth (24-bit)
Browser supportUniversalUniversal in all modern browsers
CSS/SVG integrationLimited — img tag onlyNative — use as SVG element or background
Design tool supportBasicFigma, Illustrator, Inkscape native
ScalabilityPixelates when scaled upSVG container scales; embedded PNG is raster
Animation supportYesNo — first frame only (static SVG)
Best forSimple animations, legacy webSVG-based web workflows, design tool import

Frequently Asked Questions

Is the SVG output real vector artwork?
No. The output SVG embeds the cropped GIF frame as a PNG data URI inside an SVG container. This is the same approach used by the site's standard GIF to SVG converter. The result is not traced to vector paths, but it produces a fully valid, standards-compliant SVG that renders in all browsers and opens in vector tools like Illustrator and Inkscape.
How precise is the crop tool?
The crop operates at native pixel accuracy on the original GIF dimensions. The canvas is scaled to fit your screen for display, but the actual crop coordinates are mapped back to the full-resolution image before the SVG is generated. You get an SVG at the exact pixel dimensions shown in the crop dimensions badge.
Can I move the crop selection after setting it?
Yes — click and drag anywhere inside the crop rectangle (away from the handles) to reposition it anywhere within the image. Handles resize; the interior pans.
What software opens SVG files?
SVG files open natively in all modern browsers (Chrome, Firefox, Safari, Edge), Adobe Illustrator, Inkscape, Figma, Affinity Designer, and most modern image and code editors. The embedded PNG inside the SVG is fully visible in all of these applications.
What browsers are supported?
All modern browsers — Chrome, Firefox, Edge, Safari (desktop and mobile). The tool uses standard HTML5 Canvas and Blob APIs that have been universally supported since 2015.
Is there a file size limit?
There is no server-imposed limit because no upload occurs. The practical limit is your browser's available RAM. Most modern desktops handle GIF files comfortably. Very large files on memory-constrained mobile devices may be slower to process.