From 52d268d7a2eae01c86ef5d582be6e4e88d272a38 Mon Sep 17 00:00:00 2001 From: Michael Fogleman Date: Fri, 19 Feb 2016 23:03:39 -0500 Subject: [PATCH] example --- examples/lorem.go | 28 ++++++++++++++++++++++++++++ util.go | 4 ++-- 2 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 examples/lorem.go diff --git a/examples/lorem.go b/examples/lorem.go new file mode 100644 index 0000000..07d052a --- /dev/null +++ b/examples/lorem.go @@ -0,0 +1,28 @@ +package main + +import "github.com/fogleman/gg" + +var lines = []string{ + "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod", + "tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,", + "quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo", + "consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse", + "cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat", + "non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", +} + +func main() { + const W = 800 + const H = 400 + dc := gg.NewContext(W, H) + dc.SetRGB(1, 1, 1) + dc.Clear() + dc.SetRGB(0, 0, 0) + // dc.LoadFontFace("/Library/Fonts/Arial.ttf", 18) + const h = 24 + for i, line := range lines { + y := H/2 - h*len(lines)/2 + i*h + dc.DrawStringAnchored(line, 400, float64(y), 0.5, 0.5) + } + dc.SavePNG("out.png") +} diff --git a/util.go b/util.go index 4602175..8d340fa 100644 --- a/util.go +++ b/util.go @@ -82,7 +82,7 @@ func loadFontFace(path string, points float64) font.Face { panic(err) } return truetype.NewFace(f, &truetype.Options{ - Size: points, - Hinting: font.HintingFull, + Size: points, + // Hinting: font.HintingFull, }) }