guidepilot / php-lottie
A library to extract metadata from Lottie animation and dotLottie files
Installs: 381
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/guidepilot/php-lottie
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; }