@@ -10,6 +10,7 @@ import (
1010 "net/http"
1111 "os"
1212 "io/ioutil"
13+ "github.com/gookit/color"
1314)
1415
1516var Input_img = flag .String ("img" , "" , "输入文件名" )
@@ -41,29 +42,29 @@ func main() {
4142
4243func imgwater () {
4344
44- fmt .Println ("目标图片:" ,* Input_img )
45+ color . Cyan .Println ("目标图片:" ,* Input_img )
4546
4647 srcImg := * Input_img // 原始图片
4748 imgWaterMarkPath := * Input_logo // 水印图片
4849
4950 // 原始图片
5051 originalImg , err := os .Open (srcImg )
5152 if err != nil {
52- fmt .Println ("打开原始图片出错" )
53+ color . Red .Println ("打开原始图片出错" )
5354 }
5455 //
5556 defer originalImg .Close ()
5657
5758 // 水印图片
5859 waterMark , err := os .Open (imgWaterMarkPath )
5960 if err != nil {
60- fmt .Println ("打开水印图片出错" )
61+ color . Red .Println ("打开水印图片出错" )
6162 }
6263 defer waterMark .Close ()
6364
6465 waterMarkImg , err := png .Decode (waterMark )
6566 if err != nil {
66- fmt .Println ("把水印图片解码为结构体时出错" )
67+ color . Red .Println ("把水印图片解码为结构体时出错" )
6768 }
6869
6970 buff := make ([]byte , 512 )
@@ -84,7 +85,7 @@ func imgwater() {
8485 //fmt.Println("这是JPG文件")
8586 imgJpeg , err := jpeg .Decode (originalImg )
8687 if err != nil {
87- fmt .Println ("把jpeg图片解码为结构体时出错" )
88+ color . Red .Println ("把jpeg图片解码为结构体时出错" )
8889 }
8990
9091 b := imgJpeg .Bounds ()
@@ -127,14 +128,14 @@ func imgwater() {
127128 // png.Encode(imgw, m)
128129 defer imgNew .Close ()
129130
130- fmt . Println ("添加JPG水印图片结束请查看" )
131+ color . Green . Print ("添加JPG水印图片结束请查看\n " )
131132 }
132133
133134 if imgType == "image/png" {
134135 //fmt.Println("这是PNG文件")
135136 imgPng , err := png .Decode (originalImg )
136137 if err != nil {
137- fmt .Println ("把PNG图片解码为结构体时出错" )
138+ color . Red .Println ("把PNG图片解码为结构体时出错" )
138139 }
139140 b := imgPng .Bounds ()
140141 waterMarkWidth := b .Max .X
@@ -174,15 +175,15 @@ func imgwater() {
174175 log .Println (err )
175176 }
176177 defer imgNew .Close ()
177- fmt .Println ("添加PNG水印图片结束请查看" )
178+ color . Green .Println ("添加PNG水印图片结束请查看" )
178179 }
179180 if imgType == "image/gif" {
180- fmt . Println ("暂不支持 gif 格式。。。 " )
181+ color . Yellow . Println ("暂不支持 gif 格式" )
181182 }
182183}
183184
184185func imgwater_dir () {
185- fmt .Println ("目标文件夹:" ,* Input_dir )
186+ color . Cyan .Println ("目标文件夹:" ,* Input_dir )
186187 files , _ := ioutil .ReadDir (* Input_dir )
187188 for _ , f := range files {
188189 * Input_img = * Input_dir + "/" + f .Name ()
0 commit comments