简介
- 图片文件的读写。
- 图片在go缓存中如何与base64互相转换
base64 -> file
// 成图片文件并把文件写入到buffer
ddd, _ := base64.StdEncoding.DecodeString(datasource)
// buffer输出到jpg文件中(不做处理,直接写到文件)
err2 := ioutil.WriteFile("./output.jpg", ddd, 0666)
datasource base64 string
base64 -> buffer
// 成图片文件并把文件写入到buffer
ddd, _ := base64.StdEncoding.DecodeString(datasource)
// 必须加一个buffer 不然没有read方法就会报错
bbb := bytes.NewBuffer(ddd)
转换成buffer之后里面就有Reader方法了。才能被图片API decode
buffer-> ImageBuff
图片裁剪,代码接上面
m, _, _ := imag