【问题标题】:How to set exact coordinates in a PNG image?如何在PNG图像中设置精确坐标?
【发布时间】:2017-10-24 19:11:34
【问题描述】:

平台:Linux
工具:Qrencode(linux创建二维码的开源应用)

我正在使用这个 qrencode 应用程序来生成 QR 码。我使用的输出文件格式是 PNG。但是当我尝试使用点阵打印机打印 PNG 文件时,它可以正确打印但会向下滚动整个页面,即它占据整个页面,但我的要求是我应该能够将图像打印到页面的任何点。

很遗憾,我没有时间浏览整个 LIBPNG 和 QRENCODE 的源代码。

【问题讨论】:

  • 如何打印png 文件?
  • 使用“lpr”命令
  • 您的 PNG 图片是否包含偏移信息?使用“pngcheck -v file.png”查看是否存在“oFFs”块或“vpAg”块。

标签: linux png qr-code libpng


【解决方案1】:

我强烈建议您查看man 页面以获取lpr

它有一个用于在页面上定位图像的选项,例如-o position=name.
检查手册中可能的职位名称。

您很可能需要缩放图像。
确保您的图像不会太大而无法放入页面。

【讨论】:

  • 我尝试了 lpr -o 中的选项,但打印 QR 码后数据丢失。如果可能的话,你能告诉我那个语法吗
  • 丢失数据是什么意思?请提供您尝试过的完整示例。
  • "lpr -o position=center myimage {center,top,left,right,top-left,top-right, bottom,bottom-left,bottom-right}" center top left bottom right 但它不符合我的目的,因为我想在页面的任何随机位置打印图像。我通过的链接是cs.brown.edu/about/system/services/printing/linux-tips
  • 我面临的另一个问题是打印图像后打印滚动到下一页。我试图禁用换页,但它不起作用。我通过的链接是 ahinc.com/support/linux-101/printing ,我尝试了 sf 选项。你能帮我解决这个问题吗??
  • 您确定您的png 文件不够大吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-07
  • 2016-02-02
  • 1970-01-01
  • 1970-01-01
  • 2014-12-10
  • 2017-01-18
相关资源
最近更新 更多