Dim bitmapFilePath As String = imagepath here...
Dim bitmapFileData As Byte() = System.IO.File.ReadAllBytes(bitmapFilePath)
Dim fileSize As Integer = bitmapFileData.Length
Dim bitmapDataOffset As Integer = 0
Dim width As Integer = 50 '255
Dim height As Integer = 50 '255
Dim bitsPerPixel As Integer = 1
Dim bitmapDataLength As Integer = 400
Dim widthInBytes As Double = Math.Ceiling(width/8.0)
Dim bitmap(bitmapDataLength) As Byte
Buffer.BlockCopy(bitmapFileData, bitmapDataOffset, bitmap, 0, bitmapDataLength)
For i As Integer = 0 To bitmapDataLength Step 1
bitmap(i) = bitmap(i) Xor &HFF
Next
Dim ZPLImageDataString As String = BitConverter.ToString(bitmap)
ZPLImageDataString = Replace(ZPLImageDataString, "-", String.Empty)
Dim zplCommand(3) As String
zplCommand(0) = "^XA"
zplCommand(1) = "^FO20,20"
zplCommand(2) =
"^GFA, " +
bitmapDataLength.ToString() + "," +
bitmapDataLength.ToString() + "," +
widthInBytes.ToString() + "," +
ZPLImageDataString
zplCommand(3) = "^XZ"
포토샵에서 누군가가 노이즈 필터를 적용한 것처럼 보이는 엉뚱한 사각형을 인쇄합니다. Zebra 웹 사이트에서이 솔루션을 찾았지만 그 이미지는 255/255였습니다. 50/50 이미지에이 이미지가 필요하지만 오프셋이나 비트 맵 길이를 변경해야하는 이유가 전혀 없습니다 ...ZPL 레이블 프린터로 비트 맵 작업
원본 파일이 무엇입니까? 머리말이없는 순수한 이진 이미지 데이터를 기대하는 것처럼 보이는 코드입니다. – SSS
그것은 .BMP 이미지입니다. 특별한 것은 없습니다 ... http://imgur.com/SsxCL (imgur는 이것을 PNG로 변경했습니다. – Calvin