png and jpeg gen, refactoring

This commit is contained in:
Dmitry Fedotov
2025-03-27 22:04:21 +03:00
parent b5df6e8c39
commit 71b95dbfae
4 changed files with 28 additions and 66 deletions

View File

@@ -20,7 +20,6 @@ type outputmode int
const (
outputpng outputmode = iota
outputjpeg
outputvideo
)
type settings struct {
@@ -45,7 +44,7 @@ func parseSettings() *settings {
flag.IntVar(&y, "y", 1080, "размер картинки по вертикали")
flag.IntVar(&dots, "d", 100000, "сколько точек рисовать")
flag.IntVar(&cmode, "c", 0, "color mode: 0 - default green, 1 - random, 2 - timed, 3 - rainbow")
flag.IntVar(&output, "o", 0, fmt.Sprintf("режим вывода: %d - png, %d - jpeg, %d - видео", outputpng, outputjpeg, outputvideo))
flag.IntVar(&output, "o", 0, fmt.Sprintf("режим вывода: %d - png, %d - jpeg", outputpng, outputjpeg))
flag.StringVar(&fname, "out", "barnsley-fern.png", "полный путь файла для записи изображения")
flag.Parse()