bitmap method
位图打印 CG指令,内置二值化/抖动处理
Implementation
Future<CPCLGenerator> bitmap(CBitmapOptions options) async {
CBitmapOptions processed = options.binaryAlgorithm == 1 ? _applyJJNDither(options) : options;
int eWidth = (processed.width / 8).ceil();
String cmd = 'CG $eWidth ${processed.height} ${options.x} ${options.y} ';
await addCommand(cmd, addLineBreak: false);
Uint8List imageBytes = _processBitmap(processed);
addBinary(imageBytes);
return this;
}