gmic.js

Demo of G'MIC compiled to javascript using emscripten.

Click and drag to create a mask on top of the image, then run to do an inpaint/content-aware fill (should take ~10 seconds).

Afterwards you can also try other gmic examples by opening up console and doing something like:

display(GMIC.gmic('-fire_edges[0]', [window.originalImageData], ['original']))
and it should output at the bottom.

[0] Original image
[1] Mask image