guidepilot / php-lottie
一个用于从Lottie动画和dotLottie文件中提取元数据的库
README
PHP Lottie库允许简单地从Lottie动画文件和dotLottie文件中提取基本元数据,例如
- 宽度和高度
- 帧率
- 持续时间
安装
使用Composer安装
$ composer require guidepilot/php-lottie
使用方法
使用Lottie动画的简单用法
<?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;
使用dotLottie文件的用法
<?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; }