【问题标题】:mike42/escpos-php - image dimensionmike42/escpos-php - 图像尺寸
【发布时间】:2020-05-16 08:17:38
【问题描述】:

我有一个很大的 PNG 文件,我想通过 ESCPOS-PHP 库将它打印出来。我知道有类似MODE_DOUBLE_WIDTH 的东西,但我的图像已经很大,所以我想把它变小。

但是我一直在寻找设置图像文件尺寸的参数,是否有任何参数可以以编程方式调整图像大小(设置大小如 20x20)。

【问题讨论】:

  • 请注意,您的第二个问题(要求工具推荐)在 help center 中被定义为与本网站无关。我建议editing 将您的问题集中在第一部分,确保澄清您尝试过的内容以及遇到的问题。

标签: php escpos


【解决方案1】:

mike42/escpos-php 将没有转换图像数据大小的功能。
文档没有提到,源代码也没有那个功能。

如果你想将一些图像数据文件转换成特定垂直和水平点大小的数据,请使用除mike42/escpos-php之外的其他库或语言函数。


文档:
graphics(EscposImage $image, $size)

将图像打印到打印机。

参数:

  • EscposImage $img:要打印的图片。
  • int $size:图像的输出大小修改器。

大小修饰符是:

  • IMG_DEFAULT(保留原图)
  • IMG_DOUBLE_WIDTH
  • IMG_DOUBLE_HEIGHT

函数bitImage() 采用相同的参数,并且可以在您的打印机不支持较新的图形命令时使用。作为额外的后备,还提供了bitImageColumnFormat() 函数。

源代码:
escpos-php/src/Mike42/Escpos/EscposImage.php
escpos-php/src/Mike42/Escpos/GdEscposImage.php
escpos-php/src/Mike42/Escpos/ImagickEscposImage.php


IMG_DEFAULTIMG_DOUBLE_WIDTHIMG_DOUBLE_HEIGHT的规格是ESC/POS命令的参数中指定的值,不是图像数据转换的功能。

ESC *
GS /
GS Q 0
GS v 0

【讨论】:

    猜你喜欢
    • 2018-12-30
    • 2019-10-07
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    • 2014-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多