decodeBytes static method
Implementation
static Future<List<int>> decodeBytes(img.Image image) async {
final origin = image;
final width = origin.width;
final height = origin.height;
img.Image targetImg = origin;
if (width % 8 != 0) {
targetImg = await ImageDecodeTool.resizeImage(
origin,
targetWidth: width ~/ 8 * 8,
targetHeight: height,
);
}
final targetWidth = targetImg.width;
final targetHeight = targetImg.height;
Generator generator = Generator();
generator.addSize(width: targetWidth ~/ 8, height: targetHeight ~/ 8);
generator.addGap(1);
generator.addDensity(Density.density15);
generator.addDirection(Direction.backWord);
generator.addReference(2, 2);
generator.addCls();
generator.addImage(
targetImg,
needGrayscale: true,
);
generator.addPrint(1);
return generator.byte;
}