Я не могу распечатать мое растровое изображение без белой линии каждые 24 строки. Мне нужно распечатать изображение, но на этом изображении есть белые линии, каждые 24 строки в битах.
Принтер epson распечатает изображение в следующем формате.
>line 23 01010101000010001010
>line 24 00001000100000000110
>line 25 --------- white line ------------
Как удалить эту чертову белую линию?
Image size
width:400px
height:73px
while (offset < height)
{
//format ESC* Epson printer
String modIMG = new String(new byte[]{0x1B, 0x2A, 33, 0, 2});
img.append(modIMG);
for (int x = 0; x < width; ++x) {
for (int k = 0; k < 3; ++k) {
byte slice= 0;
for (int b = 0; b < 8; ++b) {
int y = (((offset / 8) + k) * 8) + b;
int i = (y * width) + x;
boolean v = false;
if (i < bitSet.length()) {
v = bitSet.get(i);}
slice |= (byte) ((v ? 1 : 0) << (7 - b));
}
img.slice(new String(new byte[] {slice}));
}
}
offset += 24;
img.append(new String(new String(new byte[]{0x1B,0x33,30}));
}