carbonyl/readme.md
2022-11-13 18:05:49 +01:00

1.0 KiB

html2svg

Convert HTML and <canvas> to SVG using Chromium.

Usage

A Docker image is currently being built.

CLI

$ html2svg http://google.com > google.svg

Server

$ html2svg serve --port 8765
$ curl -d http://google.com http://localhost:8765 > google.svg

Development

  • Building Chromium for ARM on Linux or Windows is not officially supported, cross-compile from x64 instead.
  1. Fetch dependencies:
    $ yarn
    
  2. Clone Electron.js and Chromium using gclient:
    $ yarn gclient
    
  3. Configure the build system using gn using one of these commands:
    # for local developement
    $ yarn gn testing
    # or for releasing
    $ yarn gn release
    # add --ide=xcode if you'd like to generate an Xcode project on macOS
    $ yarn gn release --ide=xcode
    
  4. Build using ninja using one of these commands:
    # make a testing build
    $ yarn ninja testing
    # make a release build
    $ yarn ninja release