Vector Morph Editor

Vector Morph Editor

Interpolate one pair of closed outlines with equal point counts. Changing point correspondence changes the in-between shape.

1. Morph settings

Point numbers define correspondence. Change the end-point order to compare intermediate shapes.

Editing anchors updates the interpolation preview.

2. Edit paired points

Both shapes have the same number of anchors. The yellow anchor is the selected pair.

Start shape

12345678

Drag an anchor or focus it and use arrow keys for 1px moves; Shift+arrow moves 10px.

M 120 22 L 178 40 L 218 95 L 200 165 L 150 216 L 84 216 L 32 166 L 22 98 Z

End shape

12345678

Drag an anchor or focus it and use arrow keys for 1px moves; Shift+arrow moves 10px.

M 120 10 L 145 87 L 221 87 L 161 134 L 184 218 L 120 169 L 56 218 L 79 134 Z

Only M/L/H/V/Z polygons are accepted. The path must have as many anchors as the opposite shape.

3. Inspect interpolated frames

The numbered tiles show equally spaced frames. The slider also shows positions between them.

4. Save SVG

Selected-frame export uses the nearest numbered frame. The animated SVG moves in viewers that support SVG animate.

Comments & questions

Vector Morph Editor

Pair anchors with the same numbers on two closed outlines, then interpolate their coordinates over time. Drag each anchor or move it with the keyboard and numeric fields; rotate the end shape's point order to change its correspondence. Inspect in-between frames and self-intersection warnings, then save a selected frame, a contact sheet or a back-and-forth SVG animation. This editor handles one closed outline with 3–16 paired points. It does not automatically match arbitrary SVG files, holes, multiple subpaths or complex curves.

Key features

  • Edit 3–16 paired anchors by dragging, arrow keys or numeric coordinates
  • Insert or remove matching point pairs and rotate or reverse end-point correspondence
  • Paste one closed M/L/H/V/Z SVG polygon path into either shape
  • Reproduce exact endpoints, inspect 2–24 frames and warn about self intersections
  • Download a selected frame, a contact sheet, a reversing animation SVG or settings JSON

How to use

  1. Compare the example's start and end outlines and note how equal point numbers correspond.
  2. Drag points or enter coordinates for both shapes. Add paired points or adjust end-point order where needed.
  3. Set the frame count and curve smoothness, then use the slider or numbered frames to inspect the transition.
  4. If a self-intersection warning appears, review the listed frames and revise point positions or correspondence.
  5. Download the current frame SVG, a sheet of all frames or a reversing animated SVG.

Use cases

  • Draft a simple transition from one icon outline to another
  • Check whether paired logo outlines fold through themselves
  • Create a sheet of interpolation steps for design teaching

Frequently asked questions

Why must both outlines have the same number of points?

An interpolated SVG path needs a matching command and point topology. This tool pairs points by number, so additions and removals affect both outlines together.

Can I upload an entire SVG file?

No. You can paste the path d value for one closed polygon using M, L, H, V and Z commands, including their relative forms. Curves, holes and multiple subpaths need simplification first.

What does the self-intersection warning mean?

It indicates that non-neighboring edges of an interpolated outline cross. Intentional star shapes may trigger it, and it does not block export. Curved paths are tested by segment sampling, so very tiny crossings may be missed.

How does the exported SVG animate?

Matching path d commands use SVG animate to travel start→end→start. Viewer support varies. When reduced motion is requested, the SVG displays a static start shape instead.

Can I import the settings JSON later?

This version downloads JSON for reference or backup but does not import the whole JSON file. You can paste a path d value to continue shape editing.

Privacy

Shape coordinates and SVG generation stay in browser memory. This tool does not send the design to its server API.

Related Tools

SVG Path EditorAnimation Timeline EditorImage to SVG VectorImage Super ResolutionHDR Exposure MergerPhoto Colorization LabPanorama StitcherSheet Nesting PlannerEdit Decision WorkbenchTeleprompter StudioBilingual Video Study PlayerChord Progression LabMusic Score EditorSubtitle WorkbenchSpatial Audio DesignerMusic Chord Candidate AnalyzerMIDI Piano Roll EditorSample Instrument BuilderImpulse Response LabAudio Waveform EditorDTMF Signal LabSpectrogram Sound PainterAudio Spectrum AnalyzerAudio DenoiserAudio Source SeparatorSound Effect SynthesizerMultitrack Audio MixerAudio Transient SlicerAudio Loop Seam FinderAudio Loudness AuditorAudio Pitch Tempo StudioStereo Anaglyph MakerPhoto Mosaic MakerImage Frequency SpectrumSimilar Photo FinderLenticular InterlacerPBR Texture Map LabPanorama Tour BuilderImage Calibration TargetsImage Steganography LabDocument Perspective CorrectorImage Inpainting StudioKnitting Chart EditorSVG Boolean WorkbenchSeamless Pattern MakerScreenprint Separation StudioQuilt Layout PlannerPerspective Mockup StudioLow Poly Mesh MakerFont Subset BuilderFocus Stacking LabImage Depth EstimatorCross Stitch Chart MakerPixel Paint StudioImage Difference HeatmapImage Quality LabID photo makerBarcode scannerVideo to GIFVideo Chroma KeyerVideo StabilizerVideo Reframe StudioStop Motion StudioVideo Timecode ConformerVideo Quality ComparatorHLS and DASH Manifest ValidatorVideo Speed Ramp EditorVideo Container InspectorVideo Storyboard MakerVideo Privacy MaskerRotoscope Mask EditorVideo Motion TrackerVideo Frame InterpolatorAudio Description EditorVideo Audio Sync LabVideo TrimmerGIF Frame ExtractorSVG to PNG / JPEGPixel Art ConverterCircle Profile CropPhoto and Polaroid FrameRound Image CornersJPEG EXIF Viewer and RemoverImage Color Vision SimulatorImage to ASCII ArtPhoto CollageInstagram 9-Tile SplitterLong Image SplitterImage CropRotate and Flip ImagesImage FiltersMeme GeneratorScreenshot BeautifierBarcode GeneratorQR Code GeneratorImage CompressorImage ResizeImage ConverterFavicon GeneratorYouTube Thumbnail ExtractorHEIC to JPGSignature & Stamp MakerImage WatermarkGIF MakerImage Color PickerImage to Text (OCR)Merge ImagesPhoto Blur & MosaicQR Code ScannerMP4 to MP3 ConverterVideo CompressorBackground Remover
Explore all Image/Media tools →Text/Convert →Life/Fun →Dev Tools →