Skip to content
This repository was archived by the owner on Jan 12, 2023. It is now read-only.

Commit 23c96c2

Browse files
committed
update 2021年08月26日 22:12:24
1 parent 4b8a646 commit 23c96c2

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

main.go

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import (
1010
"net/http"
1111
"os"
1212
"io/ioutil"
13+
"github.com/gookit/color"
1314
)
1415

1516
var Input_img = flag.String("img", "", "输入文件名")
@@ -41,29 +42,29 @@ func main() {
4142

4243
func 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

184185
func 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

Comments
 (0)