首页 > 解决方案 > 如何确定 php 中 PNG 图像的“每行字节数”?

问题描述

为了在 ZPL 中使用 ^DY 命令,我需要知道 PNG 图像每行的字节数。我正在使用 PHP 生成 ZPL 命令。我有一个脚本,它从使用 ^DY 命令发送到我的打印机的 PNG 中读取十六进制数据和总字节数——但除非我还提供图像的“每行字节数”,否则图像不会打印。我怎样才能得到这个?

我在想“每行字节数”可能是一行像素中的总字节数,所以我尝试使用(总字节数)/(像素宽度),但这似乎不起作用。

标签: phpimagehexzpl

解决方案


如果您知道它是图像,则可以使用getimagesize。它返回一个信息数组,其中前两个是图像的宽度和高度。这也适用于其他受支持的图像类型。

$info = getimagesize($file);

如果您需要有关该文件的更多信息,请查看fileinfo


推荐阅读