微信小程序样式-mp3音乐编辑器
![图片裁切](/uploads/image/0619.jpg)
2023年4月4日发(作者:微信pc版)
golang图⽚处理,剪切,base64数据转换,⽂件存储
本⽂主要介绍:1.图⽚⽂件的读写。2.图⽚在go缓存中如何与base64互相转换3.图⽚裁剪
本⽂中,为了⽅便查看,去掉所有错误判断
base64->file
ddd,_:=String(datasource)//成图⽚⽂件并把⽂件写⼊到buffererr2:=ile("./",ddd,0666)//buffer输出到jpg⽂件
datasourcebase64string
base64->buffer
ddd,_:=String(datasource)//成图⽚⽂件并把⽂件写⼊到bufferbbb:=fer(ddd)//必须加⼀个buffer不然没有read⽅法就
转换成buffer之后⾥⾯就有Reader⽅法了。才能被图⽚APIdecode
buffer->ImageBuff(图⽚裁剪,代码接上⾯)
m,_,_:=(bbb)//图⽚⽂件解码rgbImg:=m.(*)subImg:=ge((0,0,200,200)).(*)//图⽚裁剪x
img->file(代码接上⾯)
f,_:=("")//创建⽂件()//关闭⽂件(f,subImg,nil)//写⼊⽂件
img->base64(代码接上⾯)
emptyBuff:=fer(nil)//开辟⼀个新的空(emptyBuff,subImg,nil)//img写⼊到buffdist:=make([]byte,50000)//开辟存储空间base64
imgFile->base64
ff,_:=le("")//我还是喜欢⽤这个快速读⽂件bufstore:=make([]byte,5000000)//数据缓存(bufstore,ff
⼤概就是这些代码基本上⼀些⼩⽹站都够⽤。缩放什么的可以先靠前端。后端有个裁剪就够了。
更多推荐
图片裁切
发布评论