homelan / acorn-mode7
提供了一个类,用于从BBC Micro(电视文本和数据查看)的原始模式7图形数据构建png/jpeg/gif图像
v1.0.1
2018-09-25 21:58 UTC
Requires
- php: >=7.1
- homelan/core-filesystem: ^1.0
Requires (Dev)
- phpunit/phpunit: 6.*
This package is auto-updated.
Last update: 2024-09-26 11:08:12 UTC
README
PHP类,用于读取Viewdata、Teletext、BBC模式7图形,并从这些数据生成jpeg、png、gif图像。
安装
composer require homelan/acorn-mode7
使用
存在一个名为Mode7的类,它可以加载BBC原始模式7(电视文本)图形数据,并从中生成jpeg/png/gif图像。
构造函数需要传入一个文件系统对象。
use HomeLan\Retro\Acorn\BBC\Gfx\Mode7; use HomeLan\Core\Filesystem\Filesystem;
$oTeleText = new Mode7( new Filesystem() );
一旦对象存在,就可以加载任何原始模式7图形数据
$oTeleText->loadMode7Data('/tmp/download.txt');
然后可以生成不同格式的图像文件
$oTeleText->writePng('/tmp/0-0.png'); $oTeleText->writeJpeg('/tmp/0-0.jpg'); $oTeleText->writeGif('/tmp/0-0.gif'); $oTeleText->writeBmp('/tmp/0-0.bmp');