MotorSignal-App/generate_icon.dart

33 lines
660 B
Dart

import 'dart:io';
import 'package:image/image.dart' as img;
void main() {
final image = img.Image(width: 512, height: 512);
img.fill(image, color: img.ColorRgb8(17, 17, 17)); // Dark grey
// Draw a cyan circle
img.drawCircle(
image,
x: 256,
y: 256,
radius: 200,
color: img.ColorRgb8(0, 255, 255),
);
// Draw a red needle
img.drawLine(
image,
x1: 256,
y1: 256,
x2: 350,
y2: 150,
color: img.ColorRgb8(255, 0, 0),
thickness: 10,
);
final png = img.encodePng(image);
File('assets/icon.png')
..createSync(recursive: true)
..writeAsBytesSync(png);
stdout.writeln('Icon generated.');
}