kreemer/tmx

解析和操作 tmx 文件

v0.3.1 2021-03-16 19:57 UTC

This package is auto-updated.

Last update: 2024-09-07 19:57:19 UTC


README

Total Downloads Latest Stable Version Code Coverage

TMX 是一个用于创建、解析和编辑 tmx 文件的库。主要目的是解析 tmx 文件并将其保存为图像文件。

TMX 格式由程序 Tiled 使用。格式说明见这里

安装

使用以下命令安装最新版本

$ 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 文件以获取详细信息。