python调用打印机打印图片_Python使用Python将图像位数据打印到ESC/POS打印机
我一直在寻找一个如何格式化和打印bmp到我的收据打印机(这样我可以添加徽标)的例子很长一段时间,所以我怀疑这是一个重复的帖子考虑到其他人是为java或其他脚本语言。通常我很擅长理解指令,但我发现的只是那些我永远无法完全理解的旧指令。在
我使用Python2.7,有一个函数pI(x),它使用win32print将数据发送到打印机,其中x是字符串格式的数据,使用“\x??”对于十六进制数据,如格式化文本。看来效果不错。在
我的打印机附带的程序员手册上写着(用于下载bit image,GS*)的语法:Hex 1D 2A x y d1...dk
以及:
^{pr2}$
以下是关于这些说明的问题:
这是否意味着所有x,y,d1…dk都是十六进制(或“\x??)”?我认为是这样。在
x和y代表什么?我不久前在一个站点(可能是这个站点)上读到x+y*255=imagewidth,我假设这是使用操作顺序。这是对的吗?在
我的普通打印机上的说明也指出x和y都应该在1到48之间,总共不超过1500,不像有些手册说x应该在0和3之间,y在1到128之间(我想),它说x+y*255=宽度,总共大约2000。它还表示k=x*y*8,我想这个例子应该是8*8*8=512*“\x01”,那么第三个8是从哪里来的,我如何在字符串中编码呢???x=宽度y=高度?。。。那么,如何获得最大384点的图像宽度?在
这是否意味着我必须为每个点输入“\x00”或“\x01”,因此GS*的一个实例(8x8的小黑色块)将是64*“\x01”?在
我是不是必须每一组8点高或一行8点,或者这会覆盖先前编程的数据?在
我想稍后在我的程序中加入一种方法,使用tkinter canvas小部件轻松创建徽标,并将其保存到文本文件中,以备将来使用pI()进行打印,因此我真的需要知道如何直接将图像数据“下载”到打印机,并且使用第三方模块,因为我想继续使用pI()函数。是的,这是雄心勃勃的,我可能做得很艰难。但我担心如果我开始加入太多我不熟悉的新东西,我会变得太困惑。在
基本上,我应该发送什么字符串给pI()来下载一个8x8点实心黑盒子的图像,在打印机的中心有一条2x宽的白线?在
python调用打印机打印图片_Python使用Python将图像位数据打印到ESC/POS打印机相关推荐
- linux 非root 安装ImageMagick 以及python调用ImageMagick将图片生成gif案例
标题有点长,知识量拉满~ 首先进入链接 http://www.imagemagick.org/script/install-source.php 下载 下载ImageMagick.tar.gz ,下载 ...
- python调用c++动态库_Python调用C/C++动态链接库的方法
本文以实例讲解了Python调用C/C++ DLL动态链接库的方法,具体示例如下: 示例一: 首先,在创建一个DLL工程(本例创建环境为VS 2005),头文件: //hello.h #ifdef E ...
- 安卓开发ESC/POS打印机打印
ESC/POS打印机打印 主要记录一下主要代码 一.设置文字对齐: mWriter.write(0x1b); mWriter.write(0x61); mWriter.write(alignment) ...
- python打印机打印图片_python连接打印机实现打印文档、图片、pdf文件等功能
引言 python连接打印机进行打印,可能根据需求的不同,使用不同的函数模块. 如果你只是简单的想打印文档,比如office文档,你可以使用ShellExecute方法,对于微软office的文档.p ...
- python怎么打印图片_Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头...
一. 打印图片属性.设置图片存储路径 代码如下: #打印图片的属性.保存图片位置 import cv2 as cv import numpy as np #numpy是一个开源的python科学计算库 ...
- python 调用 c 生成数组_python调用c++传递数组的实例
如下所示: input = c_int * 4 # 实例化一个长度为2的整型数组 input = input() # 为数组赋值(input这个数组是不支持迭代的) input[0] = 11 inp ...
- python 调用外部程序 终端异常_python调用外部命令
python调用外部命令 os.system: 输出在终端上,捕捉不到 os.popen: 只能捕捉到标准输出,捕捉不到标准错误输出 os.popen2: 返回2个对象,一个是标准输入,一个是标准输出 ...
- python调用webservice接口实例_python调用各种接口,webservice,c接口,com接口,socket协议方法...
python调用webservice接口(SOAP) (2)调用示例: 需要先安装suds库:pip install suds from suds.client import Client #如果需要 ...
- python若干整数的最大值_python脚本3_输入若干个整数打印出最大值
原博文 2018-12-31 19:35 − #输入若干个整数,打印出最大值 # m = int(input('Input first number >>>')) while Tru ...
最新文章
- 备份表到存在的表或者自动新建表
- oracle激活锁定用户,oracle 锁用户,oracle解除用户锁定
- webpack.config.js 参数详解
- c语言优化冒泡法,C语言:冒泡法排序一组数,如何优化?
- ftp上传文件服务器报550错误_java ftp下载文件,Java 实现ftp上传下载文件
- 4-5:TCP协议之确认应答(ACK)机制和超时重传机制
- 前端开发面试题集锦(一)
- Google搜索 - 世界各国Google网址大全
- Dubbo源码解析之SPI(一):扩展类的加载过程
- 短信API接口怎么调用?
- 转行AI产品经理的学习过程
- 老人腰腿痛怎么办 传授给你五个小妙招
- unicode编码和utf-8编码的区别
- 英文视频字幕生成和翻译工具、AI拟声工具
- XBYTE[0X7FFF]是什么意思
- 一个故事搞懂经济危机(少儿不宜)
- 2021-08-28web培训作业2(sql实战注入尝试getshell,googlehacking,数据库拿到账户信息登录后台管理,fck的upload)
- springboot动态多数据源配置和使用(从数据库读取数据源配置)(三)
- 计算机绘图论文范文大全集,计算机绘图实习报告范文
- CS230(DeepLearning)Leture2的学习笔记(2)之深度学习