我正在开展一个涉及直接与 Zebra 打印机对话的项目。目前,我正在尝试使用名为“ztools”的东西将图像转换为 GRF 格式。ZTools 似乎很古老,并不总是正确地转换图形。
我已经开始挖掘有关它正在转换的 PCX 文件格式的信息,现在我发现自己处于字节状态。这是我此时的参考:PCX Technical Reference
所以,我有一个从 Photoshop 保存的基本 PCX 文件,它是 2x2,看起来像这样:
10
01
然而,这就是我卡住的地方。我从未使用过字节,并试图使用 PHP 读取 pcx 文件 fopen("file", "rb"); 和恐惧。但是,似乎无论我做什么,我都会得到一堆零。任何人都知道我需要做什么才能将字节转换为数字等价物?
这是我的弱尝试:
<?php
$file = "test.pcx";
// Open the file for binary reading (b flag)
$handle = fopen($file, "rb");
while (!feof($handle)) {
$contents = fread($handle, 1);
$contents = $contents >> 8;
echo $contents >> 8;
$content .= $contents;
}
fclose($handle);