From Newsgroup: comp.lang.tcl
tkmcairo 0.1 — Cairo 2D Graphics for Tcl
A new Cairo binding for Tcl/Tk.
tclpackage require tkmcairo
set ctx [tkmcairo::new 400 300 -mode vector]
$ctx clear 0.08 0.10 0.18
$ctx rect 10 10 200 100 -fill {1 0.5 0} -stroke {1 1 1} -radius 8
$ctx circle 300 150 60 -fill {0.2 0.5 1 0.8}
$ctx gradient_linear bg 0 0 400 0 {{0 0.1 0.2 0.4 1} {1 0.2 0.1 0.3 1}}
$ctx rect 0 0 400 300 -fillname bg
$ctx text 200 150 "Hello World" -font "Sans Bold 18" -color {1 1 1}
-anchor center
$ctx save "output.pdf" ;# true vectors
$ctx save "output.svg"
$ctx save "output.png"
$ctx destroy
Features: rect/circle/ellipse/arc/line/poly, SVG paths, gradients,
transforms, font metrics. Output: PNG, PDF, SVG, PS, EPS.
Raster + vector mode. No Tk required — runs in plain tclsh.
Platform: Linux (Tcl 8.6 + 9.0), Windows (MSYS2 + BAWT).
Still under development.
https://github.com/gregnix/tkmcairo
--- Synchronet 3.21f-Linux NewsLink 1.2