【发布时间】:2020-11-27 22:42:20
【问题描述】:
为了在 ZPL 中使用 ^DY 命令,我需要知道 PNG 图像每行的字节数。我正在使用 PHP 生成 ZPL 命令。我有一个脚本,它从使用 ^DY 命令发送到我的打印机的 PNG 中读取十六进制数据和总字节数——但除非我还提供图像的“每行字节数”,否则图像不会打印。我怎样才能得到这个?
我在想“每行字节数”可能是一行像素中的总字节数,所以我尝试使用(总字节数)/(像素宽度),但这似乎不起作用。
【问题讨论】:
-
尝试读取 PNG 文件中偏移 16 处的 4 字节大端整数。那是图像宽度,以像素为单位。那么
ceil(width / 8)就是你每行的字节数。