go 图像压缩
发布时间
阅读量:
阅读量
Go语言图片压缩工具开发
在进行网络应用程序开发时,通常采用对图像文件进行压缩的方式以提升网页加载效率。利用Go语言实现图像压缩操作具有较高的便捷性,以下代码示例展示了如何通过输入图像路径来完成压缩任务,该功能兼容jpg与png两种格式的图像文件。
// import "github.com/nfnt/resize"
//compress a jpg or png format image, the new images will be named autoly
func CompressImg(source string, hight uint) error {
var err error
var file *os.File
reg, _ := regexp.Compile(`^.*\.((png)|(jpg))$`)
if !reg.MatchString(source) {
err = errors.New("%s is not a .png or .jpg file")
logs.Error(err)
return err
}
if file, err = os.Open(source); err != nil {
全部评论 (0)
还没有任何评论哟~
