微信小程序样式-mp3音乐编辑器

图片裁切
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

⼤概就是这些代码基本上⼀些⼩⽹站都够⽤。缩放什么的可以先靠前端。后端有个裁剪就够了。

更多推荐

图片裁切