Imaging - Go 图像处理包


MIT
跨平台
Google Go

软件简介

Imaging 是一个 Go 图像处理包,提供了基本的图像处理功能(调整大小,旋转,翻转,裁剪等),这个包基于标准的 Go 图像包。

采用任何实现 image.Image 接口作为输入的图像类型,并返回 *image.NRGBA 类型的新图像(32 位 RGBA 颜色)

示例:

原始图像(将由 512x512px 转变为 128x128px)

Filter Resize result
`imaging.NearestNeighbor` ![](/static/assets/osapp/images/5f54e33a3ccd5099dfc37fc541aadfac.png)
`imaging.Box` ![](/static/assets/osapp/images/c83f2766ec403e3652f1fe3c760ac56a.png)
`imaging.Linear` ![](/static/assets/osapp/images/7ded967c4e3130c6fedb3db3f60289c7.png)
`imaging.MitchellNetravali` ![](/static/assets/osapp/images/27a399d9fe80f62579fc3a8a033b3c96.png)
`imaging.CatmullRom` ![](/static/assets/osapp/images/2235766de4a3c63f35d0159d2c257c55.png)
`imaging.Gaussian` ![](/static/assets/osapp/images/ea9de9cfa6445b4ecaf764746ba0c41a.png)
`imaging.Lanczos` ![](/static/assets/osapp/images/f6f53236b4e0ff504296f65480b06440.png)