~dricottone/image2ascii

ref: c5de7795bcb4551edcde5176aaec82d41edc5d78 image2ascii/ascii/option.go -rw-r--r-- 515 bytes
c5de7795 — qeesung add colored the asicc output 6 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package ascii

// Convert options
type Options struct {
	Pixels  []byte
	Reverse bool
	Colored bool
}

// Default options
var DefaultOptions = Options{
	Pixels:  []byte(" .,:;i1tfLCG08@"),
	Reverse: false,
	Colored: true,
}

// Create a new options
func NewOptions() Options {
	return DefaultOptions
}

// Merge options
func (options *Options) mergeOptions(newOptions *Options) {
	options.Pixels = append([]byte{}, newOptions.Pixels...)
	options.Reverse = newOptions.Reverse
	options.Colored = newOptions.Colored
}