bitmap method

Future<CPCLGenerator> bitmap(
  1. CBitmapOptions options
)

位图打印 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;
}