1
A
回答
2
大约一个小时左右的看着二进制数据,我来到了以下结论:
A * .TMB图像实际上只是一个序列化的ESC/POS命令打印光栅图像。
使用以下命令:
od -t a -v [YOUR_TMB_FILE] | head
我们可以查看二进制数据,如ASCII字符数据,在TMB文件的开头。
我有这样看起来是这样的文件:
0000000 gs v 0 nul 5 nul P nul del del del del del del del del
0000020 del del del del del del del del del del del del del del del del
... snipped for brevity ...
按照ESC/POS Programming Guide的ASCII命令打印光栅图像是:
GS V 0
嗯..有趣!
一时心血来潮,我决定把5
和P
其十进制等效,它们分别是53
和80
,我.TMB图像(实际上,它的80x53)的确切尺寸!
在此之后,一切都落空了。 .TMB文件的其余部分只是二进制图像数据。
这里是一个一次性的Python脚本,我写来测试我的理论:
1 out = open('test.TMB', 'wb')
2
3 width = 80
4 height = 53
5
6 NUL = chr(0)
7 GS = chr(29)
8 V = chr(118)
9 ZERO = chr(48)
10
11 W = chr(width)
12 H = chr(height)
13
14 out.write(GS)
15 out.write(V)
16 out.write(ZERO)
17 out.write(NUL)
18
19 out.write(H)
20 out.write(NUL)
21 out.write(W)
22 out.write(NUL)
23
24 for y in range(0, height):
25 for x in range(0, width):
26 out.write(chr(127)) # looks like `del` in ASCII mode
27
28 out.close()
相关问题
- 1. 用于图像创建的Scala库
- 2. 任何用于创建地图的库?
- 3. 创建一个图像库
- 4. 创建滑动图像库
- 5. 创建一个图像库
- 6. 用于从pdf文件创建图像的Android兼容库?
- 7. 不使用库创建Cloudinary图像url
- 8. 使用Java创建图像库
- 9. 使用GD库创建图像灰度
- 10. 函数不能用于创建图像
- 11. 尝试创建用于图像
- 12. 如何使用评级图像创建图像库gridview或listview
- 13. 是否有可用于使用Apache Solr创建图像搜索工具的库?
- 14. 创建PHP创建图像
- 15. 用新创建的位图更新Android图像库
- 16. 使用小图像创建图像
- 17. 创建图像
- 18. 创建图像
- 19. 创建图像
- 20. 用于创建JPG图像的XNA图形设备
- 21. 如何在iOS中创建图像库
- 22. 从库中动态创建图像-Ojbects
- 23. 如何创建水平图像库
- 24. 如何创建复选框图像库
- 25. 如何创建一个Django图像库
- 26. 创建响应式图像库
- 27. 基于JSON输出创建图像
- 28. 使用ajax创建图像
- 29. 用Java创建子图像
- 30. 用DnD创建图像
你有任何示例文件?这可能是一个简单的位图。 – 2010-10-05 16:54:48
我想你是对的...请看我的回答 – 2010-10-05 20:43:23
非常好。耻辱我没有把它作为答案;) – 2010-10-06 13:00:07