Commit Graph

170 Commits

Author SHA1 Message Date
George Stark
2084297999 add method to change drawing interpolator
default interpolator used for drawing text and images is draw.BiLinear
and it's rather slow against e.g. draw.NearestNeighbor
The difference is significant especially on weak hardware
e.g. on raspberry pi zero (ARMv6) drawing short string can be 10-16 times
faster with draw.NearestNeighbor

Signed-off-by: George Stark <stark.georgy@gmail.com>
2021-03-30 13:39:24 +03:00
Michael Fogleman
af4cd58078
Merge pull request #124 from mazznoer/conic-gradient
Add conic gradient
2021-01-31 12:28:31 -05:00
Nor Khasyatillah
c26555283c Add conic gradient 2021-01-29 19:00:22 +07:00
Michael Fogleman
ad4d1eafac
Update README.md 2020-05-14 21:10:29 -04:00
Michael Fogleman
8d127f461d
Merge pull request #100 from ajnirp/patch-1
Update documentation link
2020-05-14 21:09:58 -04:00
Rohan Prinja
b89ba07b94
Update documentation link
When visiting the godoc link, a banner at the top informs me that "pkg.go.dev is a new destination for Go discovery and docs". While it doesn't look like godoc is going away, I figured it would be nice to link to both sites.
2020-05-14 17:15:05 -07:00
Michael Fogleman
4dc34561c6
Merge pull request #83 from Xeoncross/master
Add support for JPEG encoding
2019-08-26 15:13:58 -04:00
xeoncross
068da56c91 Added support for JPEG encoding 2019-08-26 14:04:06 -05:00
Michael Fogleman
f194ddec6f
Merge pull request #77 from leexingliang/master
modify comment
2019-06-12 10:10:55 -04:00
lixingliang
6897f9a1a0 modify comment 2019-06-12 11:43:36 +08:00
Michael Fogleman
72436a171b fix test for 1.12+ 2019-04-16 21:30:52 -04:00
Michael Fogleman
5899172fb0
Merge pull request #70 from bevand10/master
Add SaveJPG method
2019-04-16 21:28:22 -04:00
Dave Bevan
1236b6346f Add SaveJPG method 2019-04-12 18:25:28 +01:00
Michael Fogleman
0403632d5b New test image. 2019-02-20 17:12:49 -05:00
Michael Fogleman
64338842c5 New test image. 2019-02-20 17:12:06 -05:00
Michael Fogleman
3bcf9e0320 Add SetDashOffset. Close #64. 2019-02-20 16:47:39 -05:00
Michael Fogleman
fa28a6e1e3
Merge pull request #65 from kortschak/average
Use fewer ops to calculate mid-point
2019-02-20 10:22:23 -05:00
Dan Kortschak
f23d82b106 Use fewer ops to calculate mid-point 2019-02-20 17:08:29 +10:30
Michael Fogleman
0e8122236d
Merge pull request #61 from JamieCrisman/get-current
Allows the ability to get the current point in the context
2019-02-07 15:47:22 -05:00
Jamie Crisman
ccde3a8923 Allows the ability to get the current point in the context 2019-02-07 14:39:14 -06:00
Michael Fogleman
3795562800
Merge pull request #60 from emaele/jpeg-open&save
Load and save jpeg images
2019-01-19 16:22:23 -05:00
Emanuele Rocco Petrone
74a8429cb8 load and save jpeg images 2019-01-19 18:47:38 +01:00
Michael Fogleman
9db508d34a
Update README.md 2019-01-14 11:18:59 -05:00
Michael Fogleman
77d18b88fe
Merge pull request #52 from rekby/multiline-measure
Add MeasureMultilineString method to Context.
2019-01-14 11:16:02 -05:00
Michael Fogleman
cdabe43353 Add InvertMask and an example 2019-01-14 11:04:49 -05:00
Timofey Kulin
16a00d1152 Add MeasureMultilineString method to Context.
Fix #https://github.com/fogleman/gg/issues/49
2018-10-23 09:27:48 +03:00
Michael Fogleman
0e0ff3ade7 Add gofont.go example, close #45 2018-08-22 21:57:45 -04:00
Michael Fogleman
7cc16ce8b2 Add -save test flag 2018-08-17 11:14:38 -04:00
Michael Fogleman
eb261f0bd1 Perf improvement when nil clip and solid color (usual case) 2018-08-16 22:49:05 -04:00
Michael Fogleman
a4f287e211 Fix #23 via doc on gg.LoadFontFace function. 2018-08-16 22:22:39 -04:00
Michael Fogleman
9a34078211 Fix #42. Performance improvement by reusing Rasterizer 2018-08-16 22:18:45 -04:00
Michael Fogleman
6bee5281ff Add BenchmarkCircles for simple benchmarking 2018-08-16 22:18:08 -04:00
Michael Fogleman
b2d255c6f2 Add some tests! (mostly regression tests) 2018-08-16 22:08:53 -04:00
Michael Fogleman
a9ff18eccd
Merge pull request #38 from tschaub/subimage
Start copying at bounds min instead of zero point
2018-03-16 10:14:17 -04:00
Tim Schaub
ca366ba15b Start copying at bounds min instead of zero point 2018-03-15 21:28:47 -06:00
Michael Fogleman
c97f757e6f better DrawEllipticalArc behavior when dc.hasCurrent is true 2018-03-08 13:42:55 -05:00
Michael Fogleman
da3d0863b9 add crisp lines example 2018-02-23 09:52:38 -05:00
Michael Fogleman
363d282ef3
Merge pull request #28 from derekschaab/issue-25
Return alpha-premultiplied color in gradient interpolation
2018-02-12 10:03:43 -05:00
Michael Fogleman
1b3894b028 Add SetMask and AsMask and an example using them 2018-02-11 23:15:32 -05:00
Michael Fogleman
c828b09e4a
Merge pull request #31 from magneticcoffee/get-dc-fontheight
Add a context fontHeight getter
2018-02-08 12:06:39 -05:00
Alexander Kahl
00ed7b79c0 Add a context fontHeight getter 2017-10-31 16:09:26 +01:00
Derek Schaab
ffbeb6b231 Return alpha-premultiplied color in gradient interpolation
Fixes #25.
2017-09-30 21:34:46 -05:00
Michael Fogleman
e611489b86 concat example 2017-07-28 18:55:21 -04:00
Michael Fogleman
ee8994ff90 Update README.md 2017-05-03 21:14:43 -04:00
Michael Fogleman
30f3b1d4ae Update README.md 2017-05-03 21:09:02 -04:00
Michael Fogleman
7fb6ce3c57 Merge pull request #16 from wsw0108/rotated-image-text
Draw image/text with current transformation appied
2017-05-03 21:06:54 -04:00
Michael Fogleman
0a834b0873 unicode table 2017-04-29 14:19:37 -04:00
Michael Fogleman
5e707d618f Update README.md 2017-04-14 13:57:42 -04:00
wsw
2c35caba58 apply current matrix when draw text 2017-01-08 16:23:33 +08:00
wsw
5e5aa69079 update example 'rotated-image' 2017-01-08 16:18:14 +08:00