susros/colorbarcoder

ColorbarCoder 是一个用于编码和解码颜色条图像的 PHP 类。

v1.0.2 2018-11-20 07:02 UTC

This package is auto-updated.

Last update: 2024-09-20 22:43:19 UTC


README

ColorbarCoder

ColorbarCoder

ColorbarCoder 将原始文本字符串编码为颜色代码,并从颜色条图像中解码颜色代码以恢复原始文本。

文档

完整文档: 此处

安装

ColorbarCoder 可以手动下载或使用以下命令克隆:

git clone git@github.com:Susros/ColorbarCoder.git

ColorbarCoder 也可在 Packagist 上找到。要使用 Composer 安装它,请将以下行添加到您的 composer.json 文件中

"susros/colorbarcoder" : "~1.0.2"

或者运行

composer require susros/colorbarcoder

基本用法

如果您不使用自动加载,请包含 ColorbarCoder。

include_once "path/to/ColorbarCoder.php";
use ColorbarCoder\ColorbarCoder;

实例化 ColorbarCoder

$colorbarCoder = new ColorbarCoder();

编码文本

// Original text 
$text = "This is awesome!"; 

// Encode the text
$colorbarCoder->encode($text);

打印颜色条图像

$colorbarCoder->printColorbarImage(500, 500);

这将打印出 500 x 500 分辨率的图像。默认图像扩展名为 PNG。可以通过在参数中声明 JPG 来创建 JPG 格式。然而,只有 PNG 可以用于解码颜色条,因为 JPG 会降低质量并导致不同的颜色代码。因此,原始文本可能不准确。建议使用 PNG。

alt text

解码颜色条图像

// Image file
$image = "./img/colorbar.png";

// Decode the image
$colorbarCoder->decode($image);

打印解码后的文本

echo $colorbarCoder->getText();

输出

This is awesome!

更多用法: 见此处