Advertisement

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)

还没有任何评论哟~