guidepilot/php-lottie

一个用于从Lottie动画和dotLottie文件中提取元数据的库

1.0.0 2021-09-14 08:50 UTC

This package is auto-updated.

Last update: 2024-09-14 14:50:31 UTC


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;
}