---
title: "Discussion on \"The maths of warping text for a vinyl cutter\" | Hashnode"
description: "Discussion on \"The maths of warping text for a vinyl cutter\". A dependency-free TypeScript warp engine: one function for text, SVG and images, clean cut files for vinyl cutters, and WebGL within 0.3 px."
url: "https://hashnode.com/posts/the-maths-of-warping-text-for-a-vinyl-cutter/6ad874fd7c81a0aefb1d4eb4"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [The maths of warping text for a vinyl cutter](https://jerryliang.hashnode.dev/the-maths-of-warping-text-for-a-vinyl-cutter?utm_source=hashnode&utm_medium=feed)

A dependency-free TypeScript warp engine: one function for text, SVG and images, clean cut files for vinyl cutters, and WebGL within 0.3 px.

Oct 21 · 9 min read · jerryliang.hashnode.dev  
Read the article

-   [#typescript](https://hashnode.com/tag/typescript)
-   [#svg](https://hashnode.com/tag/svg)
-   [#webgl](https://hashnode.com/tag/webgl)
-   [#mathematics](https://hashnode.com/tag/mathematics)
-   [#algorithms](https://hashnode.com/tag/algorithms)

## Written by

[Jerry Liang](https://hashnode.com/@jerryliang)

@jerryliang

  
[View profile](https://hashnode.com/@jerryliang)

I build warpimage.com: curved and warped text, SVG and images in the browser, made for Cricut and laser cutters.

I make warpimage.com, a browser tool that bends text, SVG and images (arc, arch, wave, envelope, free mesh) and exports cut-ready files for Cricut, Silhouette and laser cutters. The warp engine is open source as @warpimage/core.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
