diagrams-0.2.1.3: example/fontlist.hs
module Main where
import System.Cmd.Utils (pipeLinesFrom)
import Graphics.Rendering.Diagrams
import CloudPacker (diagram)
main = do
(ph, ls) <- pipeLinesFrom "fc-list" []
let fontnames = map (takeWhile (\c -> c/=':' && c/=',')) ls
renderAs PNG "fontlist.png" Auto $ diagram $ map mkText $ take 30 fontnames
mkText name = lw 0 $ fc black $ tf name $ textPath 12 name