Skip to content
/ svm.js Public

Javascript library to render StarView Metafiles to canvas

License

Notifications You must be signed in to change notification settings

codexa/svm.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

svm.js

svm.js is a Javascript library to render StarView Metafiles to canvas. Tested in Chrome and Firefox.

Usage

<script src="lib/svm.js"></script>

svm.js defines one global function:

parseSVM(ArrayBuffer | DataView [, Object outArg]) -> HTMLCanvasElement

To get a canvas

var canvas = parseSVM(data); // ArrayBuffer or DataView

To get a Data URL

var url = parseSVM(data).toDataURL(); // ArrayBuffer or DataView

For more options see canvas.toDataURL() on MDN.

To get a Object URL

parseSVM(data) // ArrayBuffer or DataView
	.toBlob(function(blob) {
		var url = URL.createObjectURL(blob);
		img.addEventListener('load', function() {
			URL.revokeObjectURL(url);
		});
		img.src = url;
	});

This function has less browser support. For more information see canvas.toBlob() on MDN.

To get the number of bytes read

var out = {};
var canvas = parseSVM(data, out);
console.log(out.bytesRead);

About

Javascript library to render StarView Metafiles to canvas

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published