Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added function load image from canvas #3

Open
wants to merge 30 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
7ddca94
added load image from canvas function
casperlamboo Apr 20, 2016
74a2273
updated docs
casperlamboo Apr 20, 2016
87dc7fc
fix typo
casperlamboo Apr 20, 2016
7dd5972
install jspm
casperlamboo Feb 28, 2017
41be3bf
separate functions
casperlamboo Feb 28, 2017
636383d
add test
casperlamboo Feb 28, 2017
7b45b35
remove some util functions
casperlamboo Feb 28, 2017
596f693
clean up
casperlamboo Feb 28, 2017
66dc7b4
clean up
casperlamboo Feb 28, 2017
b22d7c7
clean up
casperlamboo Feb 28, 2017
b191242
clean up
casperlamboo Feb 28, 2017
34c7077
clean up
casperlamboo Feb 28, 2017
0f2caa0
clean up
casperlamboo Mar 1, 2017
b6fe98c
clean up
casperlamboo Mar 1, 2017
5502ae7
Add read me
casperlamboo Mar 1, 2017
1e5c8f4
remove potrace
casperlamboo Mar 1, 2017
c43dcb8
update package.json
casperlamboo Mar 1, 2017
d320cce
Merge branch 'test1'
casperlamboo Mar 1, 2017
e2a87aa
implement getPaths
casperlamboo Mar 1, 2017
73d7835
remove size argument
casperlamboo Mar 1, 2017
485ad8f
added size
casperlamboo Mar 1, 2017
3ad5c68
fix y-property in bezier path
casperlamboo Mar 1, 2017
f5c7675
version bumb
casperlamboo Mar 1, 2017
21e2259
update package.json
casperlamboo Mar 1, 2017
ba839fb
fix getPaths
casperlamboo Mar 1, 2017
dbe23db
Fix capital character in file name
casperlamboo Mar 2, 2017
1dcf54d
Fix capital character in file name
casperlamboo Mar 2, 2017
680f206
version bumb
casperlamboo Mar 2, 2017
69a9b2e
add trace bitmap
casperlamboo Mar 17, 2017
adfc3ee
bump version
casperlamboo Mar 17, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
add trace bitmap
casperlamboo committed Mar 17, 2017
commit 69a9b2e9e86e865b5d83388232b205898725f4ee
11 changes: 11 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -82,6 +82,17 @@ Traces a given canvas.
- canvas: canvas containing the image
- options: trace options

**POTRACE.bitmap**

Traces a given bitmap.

```javascript
[...Path] = POTRACE.traceBitmap(bitmap: POTRACE.Bitmap, [ options: Object ])
```
- bitmap: bitmap containing image info (1 and 0 values)
- options: trace options


**POTRACE.getSVG**

Converts trace result to svg.
10 changes: 8 additions & 2 deletions src/index.js
Original file line number Diff line number Diff line change
@@ -3,6 +3,7 @@ import bitmapToPathList from './bitmapToPathList.js';
import processPath from './processPath.js';
import getSVG from './getSVG.js';
import getPaths from './getPaths.js';
import Bitmap from './Bitmap.js';

const OPTIONS = {
turnpolicy: 'right',
@@ -29,12 +30,17 @@ export function traceImage(image, options) {
return traceCanvas(canvas, options);
}

export function traceCanvas(canvas, options = OPTIONS) {
export function traceCanvas(canvas, options) {
const bitmap = createBitmap(canvas);

return traceBitmap(bitmap, options);
}

export function traceBitmap(bitmap, options = OPTIONS) {
const pathList = bitmapToPathList(bitmap, options);
processPath(pathList, options);

return pathList;
}

export { getSVG, getPaths };
export { getSVG, getPaths, Bitmap };