base64ImageToHexadecimalString static method

String base64ImageToHexadecimalString(
  1. EscPosPrinterSize printerSize,
  2. String base64Image,
  3. bool gradient,
  4. int size,
)

Implementation

static String base64ImageToHexadecimalString(
  EscPosPrinterSize printerSize,
  String base64Image,
  bool gradient,
  int size,
) {
  final Image? image = decodeImage(base64.decode(base64Image));
  if (image == null) {
    throw const EscPosParserException('Failed to parse base64 to image');
  }
  return PrinterTextParserImg.bytesToHexadecimalString(
    printerSize.imageToBytes(copyResize(image, width: size), gradient, size),
  );
}