Skip to content

A library to extract metadata from Lottie animation and dotLottie files

License

Notifications You must be signed in to change notification settings

guidepilot/php-lottie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP Lottie

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

About

A library to extract metadata from Lottie animation and dotLottie files

Topics

Resources

License

Stars

Watchers

Forks

Languages