Drawn, printed and painted

The picture as a pencil, a printing press or a brush would make it.

9 of the 94 effects: edges, dots, emboss, sharpen, sketch, cartoon, stainedGlass, crosshatch, oil.

Each is one line to turn on. The value in the brackets is the one a plain number (or name) sets, and every other setting goes in by name: glow(0.8, { radius: 40 }), or in Python glow(0.8, radius=40). Every effect also has amount, from 0 to 1: how much of it is mixed in.

edges

Only the outlines, each in its own colour.

JavaScriptPython
edges(2)edges(2)
SettingIn PythonStarts atCan be
strengthstrength20 to 10
sizesize1.50.5 to 20
fillfill00 to 1
amountamount10 to 1

dots

Printed in dots, big where the picture is bright, as a comic or a newspaper is.

JavaScriptPython
dots(9)dots(9)

Also called halftone.

SettingIn PythonStarts atCan be
sizesize92 to 100
angleangle25-360 to 360 degrees
paperpaper"black"any colour
amountamount10 to 1

emboss

Pressed into grey metal: only the bumps and hollows show.

JavaScriptPython
emboss(2)emboss(2)
SettingIn PythonStarts atCan be
strengthstrength20 to 10
angleangle135-360 to 360 degrees
sizesize1.50.5 to 20
amountamount10 to 1

sharpen

Crisper edges.

JavaScriptPython
sharpen(1)sharpen(1)
SettingIn PythonStarts atCan be
strengthstrength10 to 5
sizesize10.5 to 10
amountamount10 to 1

sketch

A pencil drawing on paper.

JavaScriptPython
sketch(3)sketch(3)
SettingIn PythonStarts atCan be
strengthstrength30 to 10
sizesize1.20.5 to 20
paperpaper"#f4efe2"any colour
colourcolour"#2a2a33"any colour
amountamount10 to 1

cartoon

Flat colours and black outlines.

JavaScriptPython
cartoon(4)cartoon(4)
SettingIn PythonStarts atCan be
levelslevels42 to 12, a whole number
strengthstrength2.50 to 10
sizesize1.50.5 to 20
amountamount10 to 1

stainedGlass

Pieces of coloured glass with dark lead between them.

JavaScriptPython
stainedGlass(40)stained_glass(40)
SettingIn PythonStarts atCan be
sizesize408 to 400
colourcolour"#101010"any colour
amountamount10 to 1

crosshatch

Shaded with crossing pen lines: more lines where it is darker.

JavaScriptPython
crosshatch(6)crosshatch(6)
SettingIn PythonStarts atCan be
sizesize62 to 60
colourcolour"#1a1a22"any colour
paperpaper"#f6f2e8"any colour
amountamount10 to 1

oil

Smoothed into patches of colour, like oil paint. Heavy: it looks at 36 places for every pixel.

JavaScriptPython
oil(4)oil(4)

Heavy. It looks at dozens of places for every pixel: use it alone, or at a lower effectsQuality.

SettingIn PythonStarts atCan be
sizesize41 to 30
amountamount10 to 1