Skip to content

timjuedemann/bodymovin-to-smil

 
 

Repository files navigation

bodymovin-to-smil

Bodymovin to SMIL converter

First version of bodymovin to SMIL

It supports basic animations:

  • masks (additive and intersect)
  • shapes
  • solids
  • texts
  • precomps
  • transforms
  • opacity

Usage

var smil_converter = require('bodymovin-to-smil');
var fs = require('fs');

fs.readFile("./data.json",  "utf8",  function(error, data){
	if(data) {
		smil_converter(JSON.parse(data))
		.then(function(xml){
			fs.writeFile("./animation.svg", xml, function(err) {
			    if(err) {
			        return console.log(err);
			    }

			    console.log("The file was saved!");
			}); 
		}).catch(function(err){
		 		console.log(err);
	 	});
	}
})

Keep in mind that not all browsers support SMIL

current push supports latest version of lottie

About

bodymovin to smil

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.4%
  • HTML 0.6%