merahburam/vectorizer-v2

Professional PNG to SVG vectorization with VTracer. Lightning-fast conversion with superior quality.

Public
1.5K runs

Vector API - Professional PNG to SVG Conversion

High-performance PNG to SVG vectorization API powered by VTracer (Rust) with AI-enhanced optimization for perfect shapes and colors.

Features

Rust-Powered Performance

  • VTracer Integration: O(n) algorithm vs traditional O(n²)
  • Lightning Fast: Handles gigapixel images efficiently
  • Memory Optimized: Processes large files without memory issues

Professional Quality

  • Perfect Shapes: Superior to Adobe Illustrator’s Image Trace
  • True Colors: Full color support with anti-aliasing resistance
  • Smooth Curves: Advanced spline and Bezier curve generation
  • Character Optimized: Specialized handling for cartoon/character art

Smart Optimization

  • Auto Cleanup: Removes unnecessary white backgrounds
  • Path Optimization: Simplifies coordinates for smaller file sizes
  • Layer Merging: Intelligent similar-color path consolidation
  • Size Reduction: Optimized output without quality loss

Flexible Methods

  • vtracer: High-quality mode with spline curves (recommended)
  • vtracer_fast: Fast mode with polygon approximation
  • ai_optimized: Custom AI-enhanced fallback method
  • character: Specialized for cartoon/character artwork

Comparison

Method Speed Quality Memory Best For
vtracer ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐ Everything!
vtracer_fast ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ Quick previews
ai_optimized ⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐ Fallback/Custom
character ⭐⭐ ⭐⭐⭐⭐ ⭐⭐ Character art

Usage

Basic Conversion

import replicate

output = replicate.run(
    "your-username/vector-api:latest",
    input={
        "image": open("your-image.png", "rb"),
        "vectorizer": "vtracer"
    }
)

Advanced Options

output = replicate.run(
    "your-username/vector-api:latest",
    input={
        "image": open("character.png", "rb"),
        "vectorizer": "vtracer",
        "color_count": 12,
        "optimize_svg": True,
        "min_area": 25,
        "simplify_tolerance": 1.5
    }
)

cURL Example

curl -s -X POST \
  -H "Authorization: Token $REPLICATE_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "version": "latest",
    "input": {
      "image": "https://example.com/image.png",
      "vectorizer": "vtracer",
      "color_count": 8,
      "optimize_svg": true
    }
  }' \
  https://api.replicate.com/v1/predictions

Parameters

Parameter Type Default Description
image File Required PNG/JPG image to vectorize
vectorizer String vtracer Vectorization method
color_count Integer 8 Maximum colors (2-16)
optimize_svg Boolean true Enable SVG optimization
min_area Integer 50 Minimum shape area in pixels
simplify_tolerance Float 2.0 Path simplification level

Perfect For

  • Logo Conversion: Corporate logos and branding
  • Character Art: Cartoons, mascots, illustrations
  • Technical Drawings: Clean geometric shapes
  • Icon Sets: App icons and UI elements
  • Digital Art: Any PNG/JPG to scalable SVG

Performance Benefits

Speed Improvements

  • 10x faster than traditional Python-based solutions
  • O(n) complexity vs O(n²) in alternatives
  • Parallel processing for multi-object images

Quality Advantages

  • Better than Adobe Illustrator Image Trace
  • Native color support without quantization artifacts
  • Advanced curve fitting for organic shapes
  • Professional output ready for production use

Memory Efficiency

  • Handles gigapixel images without crashes
  • Streaming processing for large files
  • Optimized memory usage throughout pipeline

Technical Details

Powered By:

  • VTracer 0.6+: Rust-based high-performance vectorization
  • Custom AI Algorithms: Enhanced shape detection and optimization
  • Advanced Computer Vision: Multi-scale edge detection and analysis

Output Format:

  • Clean SVG: Optimized, production-ready vector graphics
  • Standard Compliant: Compatible with all major design tools
  • Scalable: Perfect quality at any resolution

Use Cases

Design & Branding

  • Convert hand-drawn logos to vector format
  • Digitize sketches and illustrations
  • Create scalable brand assets

Development

  • Generate SVG icons from PNG mockups
  • Create responsive graphics for web/mobile
  • Optimize images for print and digital media

Content Creation

  • Vectorize character art for animation
  • Convert photographs to stylized illustrations
  • Create scalable graphics for presentations

Quality Guarantee

  • Professional Grade: Commercial-quality output
  • Lossless Conversion: Maintains original design integrity
  • Format Compatibility: Works with Adobe Illustrator, Figma, Sketch
  • Production Ready: Optimized for real-world usage

License

This API uses open-source components under permissive licenses. See license above for full attribution.

Credits

  • VTracer: High-performance Rust vectorization engine by VisionCortex
  • Custom Algorithms: AI-enhanced optimization and cleanup
  • Community: Built with love using open-source technologies

Transform your raster images into perfect vector graphics with professional quality and lightning speed! 🚀