1、插件地址
https://github.com/hunterhug/go_image
2、GoLang 图像处理插件使用
https://github.com/skip2/go-qrcode
package index
import (
"github.com/astaxie/beego"
//. "github.com/hunterhug/go_image" // 注意:引入模块的时候前面加个.表示可以直接使用模块里面的方法,无需加模块名称
qrcode "github.com/skip2/go-qrcode"
)
type IndexController struct {
beego.Controller
}
func (c *IndexController) Get() {
// 实现图片截切 按宽度进行比例缩放,输入输出都是一样
//filename := "static/upload/a.jpg"
//savepath := "static/upload/a_800.jpg"
//err := ScaleF2F(filename, savepath, 800)
//filename := "static/upload/a.jpg"
//savepath := "static/upload/a_800.jpg"
按照宽度和高度进行等比例缩放
//err := ThumbnailF2F(filename, savepath, 800,300)
//if err != nil {
// beego.Error(err)
//}
//生成二维码
err := qrcode.WriteFile("https://itying.com",qrcode.Medium,256,"static/upload/qr.png")
if err != nil {
beego.Error(err)
}
c.TplName = "index/index.html"
}