Files
Qlyra/tool/make_minimal_ios.dart
T

20 lines
584 B
Dart

import 'dart:io';
import 'package:image/image.dart' as img;
const _sizes = {
'ios/Runner/MinimalIcon@2x.png': 120,
'ios/Runner/MinimalIcon@3x.png': 180,
};
void main() {
final src = img.decodePng(File('assets/meteor_icon.png').readAsBytesSync())!;
for (final entry in _sizes.entries) {
final resized = img.copyResize(src,
width: entry.value,
height: entry.value,
interpolation: img.Interpolation.cubic);
File(entry.key).writeAsBytesSync(img.encodePng(resized));
stdout.writeln('wrote ${entry.key} (${entry.value}x${entry.value})');
}
}