相关疑难解决方法(0)

解析GIF栅格数据 - LZW

我一直在尝试用PHP解压缩GIF,并且似乎除了LZW减压之外还有其他一切.我保存了一张显示的图片:样本图像

这张图片是3 x 5像这样:

Blue  Black Black
Black Blue  Black
Black Black Black
White White White
White White White
Run Code Online (Sandbox Code Playgroud)

我决定在Binary中手动完成并解析此文件.手动解析的结果如下.我仍然坚持如何在这里解码栅格数据.有人可以分解栅格数据如何成为图像吗?我已经能够分解一个图像,但没有别的(不是这个图像).我已经发布了我应该如何分解的理解,但我显然做错了.

01000111 G
01001001 I
01000110 F
00111000 8
00111001 9
01100001 a

Screen Descriptor
WIDTH
00000011 3
00000000

00000101 5
00000000

10010001 GCM (1), CR (001), BPP (001), CD = 2, COLORS = 4

00000000 BGCOLOR Index

00000000 Aspect Ratio

GCM
BLUE
00110101 | 53
00000000 | 0
11000001 | 193

WHITE
11111111 | 255
11111111 | 255
11111111 | …
Run Code Online (Sandbox Code Playgroud)

algorithm gif decoding lzw

9
推荐指数
1
解决办法
5511
查看次数

在LP2844Z(Zebra打印机)上收录PNG

我正在创建一个基于HTML5画布的签名/绘图框.目前,我们将画布作为PNG保存在服务器上,但可以轻松地将base64字符串保存在数据库中.现在的问题是我们如何在打印的收据上包含签名.

目前我们使用^ GF字段来处理打印图像,但问题是PNG文件需要用于打印机的格式.我可以简单地包含Base64编码的字符串吗?或者我应该将其转换为ASCII十六进制字符串?或者我应该先将它转换为位图吗?

我真的没有找到任何关于这个特定打印机是否处理PNG文件,甚至是如何发送它们的文档.我发现的唯一信息是将其作为B64或Z64位图发送,但我看到了在任何地方发送png的参考.

c# zebra-printers

6
推荐指数
1
解决办法
2998
查看次数

Base64 PNG 图像到 Zebra 打印机

base64 PNG我正在尝试在打印机中打印图像Zebra LP-2844-Z。使用C#

我需要任何说明或文档才能继续处理我的代码。

https://support.zebra.com/cpws/docs/zpl/zpl_manual.pdf

我已经尝试过下面的代码:

var zplImageData = string.Empty;
            var filePath = @"C:\Users\user1\desktop\LABEL.PNG";
            byte[] binaryData = System.IO.File.ReadAllBytes(filePath);
            foreach (Byte b in binaryData)
            {
                string hexRep = String.Format("{0:X}", b);  
                if (hexRep.Length == 1)                                  
                    hexRep = "0" + hexRep;
                zplImageData += hexRep;
            }
            string zplToSend = "^XA" + "^MNN" + "^LL500" + "~DYE:LABEL,P,P," + binaryData.Length + ",," + zplImageData + "^XZ";
            string printImage = "^XA^FO115,50^IME:LABEL.PNG^FS^XZ";

            // test
            RawPrint.SendStringToPrinter(printer.WindowsName, zplToSend, "Raw");
            RawPrint.SendStringToPrinter(printer.WindowsName, printImage, "Raw");
Run Code Online (Sandbox Code Playgroud)

我尝试使用此链接中的代码: 将 PNG …

c# base64 png zpl zebra-printers

5
推荐指数
1
解决办法
6842
查看次数

标签 统计

c# ×2

zebra-printers ×2

algorithm ×1

base64 ×1

decoding ×1

gif ×1

lzw ×1

png ×1

zpl ×1