transformSheetImage static method
Implementation
static Future<Image> transformSheetImage(
Image image, {
required bool flippable,
required bool maskable,
bool disposeOriginal = false,
}) async {
Image transformed = image;
if (maskable) {
final newImage = await ImageUtils.generateMasked(transformed);
if (transformed != image || disposeOriginal) {
transformed.dispose();
}
transformed = newImage;
}
if (flippable) {
final newImage = await ImageUtils.generateFlipped(transformed);
if (transformed != image || disposeOriginal) {
transformed.dispose();
}
transformed = newImage;
}
return transformed;
}