20 lines
584 B
Dart
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})');
|
|
}
|
|
}
|