下载图片,并保存到指定大小和清晰度
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了下载图片,并保存到指定大小和清晰度相关的知识,希望对你有一定的参考价值。
获取指定链接图片,通过width、height 、option来设置图片宽度、高度及清晰度,并保存到指定路径
package main import ( "bytes" "fmt" "io/ioutil" "net/http" "github.com/KenmyZhang/image/app" ) var ( imagPath = "http://imgsrc.baidu.com/imgad/pic/item/267f9e2f07082838b5168c32b299a9014c08f1f9.jpg" //图片来源 destPath = "./test.jpg" //图片存放位置 width = 100 //图片宽度 height = 100 //图片高度 option = 100 //图片清晰度(1~100) ) func main() { resp, _ := http.Get(imagPath) var body []byte body, _ = ioutil.ReadAll(resp.Body) var err error var data *bytes.Buffer if data, err = app.SetScaleImage(body, width, height, option); err != nil { fmt.Println(err.Error()) } if data != nil { if err := app.SaveImage(data.Bytes(), destPath); err != nil { fmt.Println(err.Error()) } } else { fmt.Println("data is nil") } return }
代码归档至:https://github.com/KenmyZhang/image
以上是关于下载图片,并保存到指定大小和清晰度的主要内容,如果未能解决你的问题,请参考以下文章
求ASP上传图片代码(上传图片到指定文件夹,同时获取路径保存到数据库中)
微信小程序导出当前画布指定区域的内容并生成图片保存到本地相册(canvas)