guidepilot / php-lottie
A library to extract metadata from Lottie animation and dotLottie files
1.0.0
2021-09-14 08:50 UTC
README
The PHP Lottie library allows to simply extract basic metatdata out of Lottie animation files and dotLottie files, such as:
- width and height
- frame rate
- duration
Installation
Installing with composer:
$ composer require guidepilot/php-lottie
Usage
Simple usage with lottie animation
<?php use GuidePilot\PhpLottie\LottieAnimation; $lottieAnimation = new LottieAnimation(file_get_contents('animation.json')); echo "Size: {$lottieAnimation->getWidth()}x{$lottieAnimation->getHeight()}".PHP_EOL; echo "FrameRate: {$lottieAnimation->getFrameRate()}".PHP_EOL; echo "Duration: {$lottieAnimation->getDuration()} seconds".PHP_EOL;
Usage with a dotLottie file
<?php use GuidePilot\PhpLottie\DotLottieFile; $file = new DotLottieFile('animation.lottie'); foreach ($file->getAnimations() as $aAnimation) { echo "Animation Id: {$aAnimation->getId()}".PHP_EOL; echo "Size: {$aAnimation->getWidth()}x{$aAnimation->getHeight()}".PHP_EOL; echo "FrameRate: {$aAnimation->getFrameRate()}".PHP_EOL; echo "Duration: {$aAnimation->getDuration()} seconds".PHP_EOL; }