No description, website, or topics provided.
HTML C++ CSS Shell Python QMake
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
code @ 79946c0
doc
jsoncpp @ 3f05b1a
mongoose @ d033497
netpbm @ 6fd54c0
qt @ 1b4ab22
site
statsd-client-cpp @ 0b0bb16
.gitignore
.gitmodules
ChangeLog
LICENSE
README.md
agif.cpp
agif.h
archive_src.sh
build.sh
build_chroot.sh
build_giflib.sh
build_rpm.sh
common.sh
conv.cpp
conv.h
engine.cpp
engine.h
gen.py
ichabod.pro
ichabod.spec
main.cpp
mediancut.cpp
quant.h
setup_build_env.sh
test.sh
version.h

README.md

Ichabod - Fast HTML rasterizer

Ichabod is a server process which accepts POSTed HTML and can rasterize (eg. render images) and evaluate JS in that HTML document. There is a focus on rendering speed.

It utilizes webkit from Qt to render HTML and evaluate JavaScript, and mongoose to parse incoming requests and return responses.

Features

  • Fast rasterization of HTML.
  • JSON API
  • Javascript interface for rasterization functions
  • Animated output using giflib.
  • High quality animated output using mediancut and other diffusion methods.
  • Python bindings available
  • X11 not required.
  • statsd support built in.

Related projects

Several excellent headless projects have previously blazed a trail:

Ichabod is free software/open source, and is distributed under the MIT.

Ichabod was created, and is maintained, by:

Thanks to support from: