我有一个大的PNG文件,我想把它打印在ESCPOS-PHP库上。我知道有类似MODE_DOUBLE_WIDTH的东西,但是我的图像已经大了,所以我想让它变小。
不过,我一直在寻找设置图像文件尺寸的参数,是否有任何参数可以通过编程方式调整图像的大小(设置大小类似于20x20)。
发布于 2020-05-19 12:30:29
size 42/escpos将不具有转换图像数据大小的功能。
文档没有提到它,源代码也没有这个功能。
如果要将某些图像数据文件转换为特定垂直和水平点大小的数据,请使用file 42/escpos或语言功能以外的其他库。
documentation:
将图像打印到打印机。 参数:
EscposImage $img:要打印的图像。int $size:图像的输出大小修饰符。大小修饰符是:
IMG_DEFAULT (保留原始大小的图像)IMG_DOUBLE_WIDTHIMG_DOUBLE_HEIGHTbitImage()函数具有相同的参数,如果打印机不支持较新的图形命令,则可以使用该函数。另外,还提供了bitImageColumnFormat()函数。
源代码:
Escpos/src/Mike42 42/Escpos/EscposImage.php
escpos-php/src/Mike42/Escpos/GdEscposImage.php
escpos-php/src/Mike42/Escpos/ImagickEscposImage.php
IMG_DEFAULT、IMG_DOUBLE_WIDTH、IMG_DOUBLE_HEIGHT规范是ESC/POS命令参数中指定的值,而不是转换图像数据的函数。
https://stackoverflow.com/questions/61833828
复制相似问题