~dricottone/image2ascii

ref: 49547468910f360ba23ca6cb7da66e8ebecf9b7e image2ascii/ascii/option.go -rw-r--r-- 600 bytes
49547468 — qeesung Rewrite the go docs 6 years ago
                                                                                
5f88c33e qeesung
49547468 qeesung
5f88c33e qeesung
c5de7795 qeesung
5f88c33e qeesung
49547468 qeesung
5f88c33e qeesung
c5de7795 qeesung
5f88c33e qeesung
49547468 qeesung
5f88c33e qeesung
49547468 qeesung
5f88c33e qeesung
c5de7795 qeesung
5f88c33e qeesung
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

// Options convert pixel to raw char
type Options struct {
	Pixels  []byte
	Reverse bool
	Colored bool
}

// DefaultOptions that contains the default pixels
var DefaultOptions = Options{
	Pixels:  []byte(" .,:;i1tfLCG08@"),
	Reverse: false,
	Colored: true,
}

// NewOptions create a new convert option
func NewOptions() Options {
	return DefaultOptions
}

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