您当前的位置: 首页 >  图像处理

彭世瑜

暂无认证

  • 2浏览

    0关注

    2791博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Golang:imaging一个简单、实用的图像处理工具

彭世瑜 发布时间:2022-10-10 09:58:35 ,浏览量:2

Imaging is a simple image processing package for Go

译文:Imaging是一个简单图像处理的Go语言包

文档:

  • https://github.com/disintegration/imaging
  • https://pkg.go.dev/github.com/disintegration/imaging
  • Go Image Filtering Toolkit: https://github.com/disintegration/gift

安装

go get github.com/disintegration/imaging

代码示例

package main

import (
    "log"

    "github.com/disintegration/imaging"
)

func main() {
    // 打开一个图片文件
    src, err := imaging.Open("./image.jpg")
    if err != nil {
        log.Fatalf("failed to open image: %v", err)
    }

    // 生成缩略图
    dst := imaging.Thumbnail(src, 100, 100, imaging.Lanczos)

    // 保存
    err = imaging.Save(dst, "thumbnail.jpg")
    if err != nil {
        log.Fatalf("failed to save image: %v", err)
    }
}

处理前 image.jpg 74.58kb 在这里插入图片描述 处理后 thumbnail.jpg 7.80kb 在这里插入图片描述

参考 「Go工具箱」推荐一个简单、实用的图像处理工具:imaging

关注
打赏
1665367115
查看更多评论
立即登录/注册

微信扫码登录

0.0488s