Skip to content

manialib/gbx

Repository files navigation

Manialib\Gbx

Packagist Version Total Downloads

Manialib\Gbx is a PHP package for reading Gbx file metadata

Features

  • Map.Gbx: Access metadata with a simple object interface
  • Map.Gbx: Extract JPG thumbnail

Beta

  • This is a work in progress.
  • We might break stuff at any point.
  • If you need a stable version, feel free to ask us.
  • If you need a new feature, feel free to ask us.

Requirements

  • PHP 8.0+
  • PHP GD extension

Install

Install via Composer

{
	"require": {
        "manialib/gbx": "^5.0"
    }
}

Usage

use Manialib\Gbx\Map;

$map = Map::loadFile('/path/to/my/map.map.gbx');

//save the map thumbnail
$map->getThumbnail()->saveJpg('/path/to/my/thumbnail.jpg');

//get map author
$author = $map->getAuthor();

Development guidelines

We follow best practices from the amazing PHP ecosystem. Warm kudos to Symfony, The PHP League, the PHP subreddit and many more for inspiration and challenging ideas.

About

Read Gbx metadata

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages