Future<XFile?> convertToPng() async { final bytes = await readAsBytes(); final Image? image = decodeImage(bytes); if (image == null) { return null; } return XFile.fromData(encodePng(image)); }