58 Commits

Author SHA1 Message Date
Johnson Zhong
648fdbd007 Give users the option of wrapping an existing Context2D element 2016-09-02 13:24:41 +02:00
clintjd
acd32ed95f Update canvas2svg.js
update to 1.0.19
2016-04-21 11:59:59 -07:00
clintjd
db62162a47 Merge pull request #42 from Janpot/fix-font
Fix __parseFont to not crash
2016-04-21 11:59:26 -07:00
clintjd
9524ff734d Update canvas2svg.js
update version to 1.0.18
2016-04-21 11:49:40 -07:00
Jan Potoms
6a3e940119 Fix __parseFont to not crash 2016-04-16 22:23:38 +02:00
Jan Potoms
769f20b0e1 .clip was not working, the path never made it to the clip area 2016-04-16 22:06:25 +02:00
Gabriel Hernandez
2c1a4323ac v1.0.17 2016-01-22 08:51:37 -08:00
fuzhen
f302a60389 fixed duplicate def of globalAlpha in STYLES 2016-01-06 23:58:17 +08:00
fuzhen
efcdc56ccd fixed a bug with globalAlpha 2016-01-06 23:27:49 +08:00
fuzhen
9dc92b79aa 1. move back to image.getAttribute("src")
2. save the original transform of C2S context in drawImage
2015-12-18 09:59:13 +08:00
fuzhen
ef3ab241e6 reset stacks when clearing canvas 2015-12-17 12:52:13 +08:00
fuzhen
170b8c574d 1. clear entire canvas when clearRect(0,0, canvas.width, canvas.height), this removes unnecessary white rects generated by clearRect when clearing canvas.
2. clone child SVG node at first before drawImage(c2s, x, y) to prevent unwanted updates by parent C2S context.
2015-12-17 02:12:48 +08:00
fuzhen
d2e840c077 fix a bug that image is not translated to (dx, dy) when ctx.drawImage(img, dx, dy) 2015-12-17 01:20:29 +08:00
fuzhen
14e37d734c replace image.getAttribute("src") with image.src. 2015-12-16 13:19:05 +08:00
Fu Zhen
9ee9cc2e6c implements setLineDash
implements canvas.setLineDash
2015-11-27 03:34:03 +08:00
Fu Zhen
1e101b54a9 setLineDash
an additional not implemented method: setLineDash.
2015-11-26 22:44:33 +08:00
Fu Zhen
8a8d081561 when drawImage a empty C2S context
Null pointer error will be thrown when ctx.drawImage(ctx) with an empty C2S context with no childNodes.

These code may fix the problem.
2015-11-26 22:31:35 +08:00
Gabriel Hernandez
967b515663 Merge pull request #30 from ConradIrwin/fix-empty-circles
Don't draw invisible circles
2015-09-09 12:09:12 -07:00
Conrad Irwin
39e081b711 Make canvas2svg work with jsdom 2015-09-05 15:50:20 -07:00
Conrad Irwin
d3b5e999c8 export as a common js module
Useful for people wanting to use browserify/webpack
2015-09-05 14:11:49 -07:00
Conrad Irwin
8d5249760a Don't draw invisible circles 2015-09-05 00:03:43 -07:00
clintjd
bb2aac32e0 Update canvas2svg.js 2015-06-18 17:11:13 -07:00
kerryliu
92ea35cc87 port unit tests to mocha and chai, add img diff example tests, add debug playground, setup travis 2015-06-16 19:16:12 -07:00
clintjd
715ce44acd bumped version to 1.0.13 2015-06-16 15:13:33 -07:00
clintjd
9ed0b82b57 Merge pull request #26 from zenozeng/paint-order
set paint order before stroke and fill to make them behavior like canvas
2015-06-16 15:11:33 -07:00
clintjd
a6b9563c9c Update canvas2svg.js 2015-06-16 15:08:34 -07:00
clintjd
5d82d36034 Merge pull request #25 from zenozeng/ctx.arcTo
implementation of ctx.prototype.arcTo
2015-06-16 15:07:21 -07:00
clintjd
ce3e19f7f7 Update canvas2svg.js 2015-06-15 17:26:54 -07:00
clintjd
b55d2b10b5 Merge pull request #24 from zenozeng/master
call lineTo instead moveTo in ctx.arc, fixes closePath issue and straight line issue
2015-06-15 16:55:14 -07:00
Zeno Zeng
36dc5f3cd3 set paint order before stroke and fill to make them behavior like canvas 2015-06-10 15:19:57 +08:00
Zeno Zeng
97f65bc9e7 implementation of ctx.prototype.arcTo 2015-06-08 17:59:28 +08:00
Zeno Zeng
b7223338f9 call lineTo instead moveTo in ctx.arc 2015-06-08 17:37:46 +08:00
clintjd
66f9cef410 bumped version to 1.0.10 2015-06-02 11:11:36 -07:00
Zeno Zeng
f5b2692a88 when lineTo called, use M instead of L unless subpath exists 2015-05-30 08:54:10 +08:00
clintjd
a186bb9a95 bumped version to 1.0.9 2015-05-29 10:26:44 -07:00
Zeno Zeng
696568b1a9 use currentDefaultPath instead of <path>'s d attribute, fixes stroke's different behavior in SVG and canvas. 2015-05-23 23:21:59 +08:00
clintjd
fb76823d70 Update canvas2svg.js 2015-05-21 15:16:53 -07:00
Zeno Zeng
b9ad47c4f0 reuse __createElement 2015-05-19 16:52:31 +08:00
kerryliu
eb2683b96b fixes #16 2015-04-25 13:18:54 -07:00
STAFYNIAK
1f8e4bf171 Update canvas2svg.js 2015-03-12 20:54:38 +01:00
STAFYNIAK
bba650de98 Update canvas2svg.js
update the __parseFont for parsing all css font values
2015-03-12 20:52:14 +01:00
kerryliu
16384e302c added tests for text baseline 2014-09-20 16:01:08 -07:00
Luca Béla Palkovics
0393936d0e Update canvas2svg.js
Changed default to alphabetic
2014-09-17 15:05:19 +02:00
Luca Béla Palkovics
d9834027c5 Added Support for testBaseline 2014-09-16 20:21:13 +02:00
Kerry Liu
f88a4cf487 Merge pull request #8 from KoKuToru/fix2
Correct measureText
2014-09-14 10:12:14 -07:00
kerryliu
d984cf76e7 add unit tests for new textalign support, update readme 2014-09-14 09:42:26 -07:00
kerryliu
10ee28b502 Merge branch 'fix' of https://github.com/KoKuToru/canvas2svg 2014-09-14 09:14:05 -07:00
kerryliu
ffc017bfe2 fixes #6 2014-09-14 09:11:03 -07:00
Luca Béla Palkovics
519231b78a Correct measureText
set `font` of `__ctx` before `measureText`.
2014-09-14 09:58:46 +02:00
Luca Béla Palkovics
39e147def7 Update canvas2svg.js
Added Helper function.
2014-09-14 09:38:54 +02:00