saveIco static method

void saveIco(
  1. List<Icon> icons,
  2. String filePath
)

Save the resized image to a Windows ico file

Implementation

static void saveIco(List<Icon> icons, String filePath) {
  if (icons.isEmpty) {
    return;
  }

  final image = icons.first.image.clone();
  for (var i = 1; i < icons.length; i++) {
    image.addFrame(icons[i].image);
  }

  final data = encodeIco(image);
  final file = File(filePath);
  file.createSync(recursive: true);
  file.writeAsBytesSync(data);
}