command line argument and a config register
This commit is contained in:
8
main.go
8
main.go
@ -1,18 +1,26 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"flag"
|
||||
_ "image/jpeg"
|
||||
_ "image/png"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// command line arguments
|
||||
flag.StringVar(&ConfigRegister.Method, "blending", "darken", "Blending methods : darken, lighten, fuckyfun")
|
||||
flag.StringVar(&ConfigRegister.OutputDir, "output", "./", "Output directory")
|
||||
flag.Parse()
|
||||
|
||||
// get two random images and load them
|
||||
imgs := getRandomImages(2)
|
||||
img1 := loadImage(imgs[0])
|
||||
img2 := loadImage(imgs[1])
|
||||
|
||||
// pool of workers unionizing, ready to blend a new picture using the power of friendship
|
||||
var pool blendWorkerPool
|
||||
pool.InitWorkerPool()
|
||||
|
||||
// main blending routine
|
||||
pool.BlendImages(img1, img2)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user