kreemer / tmx
解析和操作 tmx 文件
v0.3.1
2021-03-16 19:57 UTC
Requires
- php: >=7.4
- ext-dom: *
- ext-imagick: *
- ext-simplexml: *
- intervention/image: ^2.5
- jms/serializer-bundle: ^3.8
- mindplay/composer-locator: ^2.1
- symfony/config: ^5.2
- symfony/expression-language: ^5.2
- symfony/property-access: ^5.2
- symfony/serializer: ^5.2
Requires (Dev)
- mikey179/vfsstream: ^1.6
- phpstan/phpstan: ^0.12.67
- phpunit/phpunit: ^9.5
Suggests
- ext-zlib: *
- ext-zstd: *
README
TMX 是一个用于创建、解析和编辑 tmx 文件的库。主要目的是解析 tmx 文件并将其保存为图像文件。
安装
使用以下命令安装最新版本
$ composer require kreemer/tmx
基本用法
<?php use Tmx\Service\Parser; use Tmx\Service\Printer; $parser = new Parser(); $map = $parser->parse('filename.tmx'); echo $map->getWidth(); // get width of map echo $map->getHeight(); // get height of map $printer = new Printer(); $printer->print($map, 'output.png'); // save map to output.png
文档
有关更多文档,请访问这里。
关于
要求
- Tmx 与 PHP 7.4 或更高版本兼容。
- 您必须安装 imagick 扩展,gd 支持目前正在开发中
- 如果您想解析 zlib 或 zstd 压缩的地图,您必须安装这些扩展
提交错误和功能请求
错误和功能请求在GitHub 上跟踪
归属
此库使用 Serene village revamped 瓦片进行自动测试。瓦片集在 Creative commons 许可下。
请支持这个优秀瓦片集的原始开发者。
许可
Tmx 在 MIT 许可下授权 - 请参阅LICENSE 文件以获取详细信息。