A web-based tool to transform your images into beautiful low-poly art using Delaunay triangulation.
- Pure JavaScript Implementation - No external dependencies, works entirely in your browser
- Privacy-Focused - All processing is done locally, no data is uploaded to any server
- Customizable - Adjust the number of triangles and detail points to get the perfect result
- SVG Export - Download your low-poly art as scalable vector graphics
- Responsive Design - Works on desktop and mobile devices
The application uses advanced computer graphics algorithms to create low-poly art:
- Edge Detection - Analyzes your image to identify important edges and features
- Point Sampling - Intelligently places sample points, focusing on areas with more detail
- Delaunay Triangulation - Creates a mesh of triangles using the Bowyer-Watson algorithm
- Color Averaging - Each triangle's color is calculated from the original image
- SVG Generation - Exports the result as a crisp, scalable vector graphic
- Upload an Image - Click the upload area or drag and drop an image
- Adjust Settings
- Detail Points: Number of sample points to extract from the image (50-2000)
- Triangle Count: Target number of triangles in the final result (50-5000)
- Generate - Click "Generate Low Poly" to process your image
- Download - Save your creation as an SVG file
- Start with 500 detail points and 500 triangles for a balanced result
- Use more detail points for images with complex patterns or many details
- Use fewer triangles for a more abstract, artistic look
- Use more triangles for a more detailed, faithful representation
- High-contrast images tend to produce more striking results
- Delaunay Triangulation: Ensures optimal triangle shapes with no overlaps
- Edge-Weighted Sampling: Places more points in detailed areas of the image
- Barycentric Color Sampling: Accurately captures colors within each triangle
- Triangle Simplification: Reduces triangle count while preserving important details
Works in all modern browsers that support:
- HTML5 Canvas
- ES6 JavaScript
- File API
Simply open index.html in your browser. No build process required!
This project is designed to work seamlessly with GitHub Pages:
- Push the code to your repository
- Enable GitHub Pages in repository settings
- Select the branch to deploy
- Your app will be live at
https://username.github.io/repository-name/
This is an open-source reimplementation inspired by lowpoly.kronick.ru, created to preserve this functionality for the community.
- Inspired by the original lowpoly.kronick.ru website
- Implements Bowyer-Watson Delaunay triangulation algorithm
- Built with vanilla JavaScript for maximum compatibility and performance