Zebra プリンタと直接対話するプロジェクトに取り組んでいます。現在、「ztools」と呼ばれるものを使用して、画像を GRF 形式に変換しようとしています。ZTools は古いようで、常にグラフィックを正しく変換するとは限りません。
変換元の PCX ファイル形式に関する情報を掘り下げ始めたところ、バイトランドにいることに気づきました。これは現時点での参考資料です: PCX テクニカル リファレンス
したがって、Photoshop から保存した基本的な PCX ファイルは 2x2 で、次のようになります。
10
01
しかし、これは私が立ち往生しているところです。私はバイトを扱ったことがなく、PHP で fopen("file", "rb"); を使用して pcx ファイルを読み込もうとしています。そして恐れる。しかし、私が何をしても、ゼロがたくさんあるようです。バイトを同等の数値に変換するために何をする必要があるか知っている人はいますか?
これは私の弱い試みです:
<?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);