package main
import (
"image"
"image/color"
"image/jpeg"
"log"
"os"
)
func main() {
file, err := os.Create("test.jpeg")
if err != nil {
log.Fatal(err)
}
defer file.Close()
alpha := image.NewAlpha(image.Rect(0, 0, 100, 100))
for x := 0; x < 100; x++ {
for y := 0; y < 100; y++ {
alpha.Set(x, y, color.Alpha{uint8(x % 256)}) //设定alpha图片的透明度
}
}
jpeg.Encode(file, alpha, nil)
}
图片base64编码然后写入
content, _ := ioutil.ReadFile("test.jpeg")
// _ = ioutil.WriteFile("test.jpg.txt", content, 0666)
encodedContent := base64.StdEncoding.EncodeToString(content)
f, _ := os.Create("test.jpg.txt") //创建文件
// f, err1 := os.OpenFile("test.jpg.txt", os.O_APPEND, 0666) //打开文件
//fmt.Println(f, err1)
n, err:= io.WriteString(f, encodedContent) //写入文件(字符串)
fmt.Println(n, err)