Golang 的图片出来通过提供操作每一个像素点设置颜色(http://www.cnblogs.com/ghj1976/p/3441536.html) 和 提供通过可选蒙版图片重叠操作 (http://www.cnblogs.com/ghj1976/p/3443638.html) 这两种基础方式,这样任何想要的效果都可以自己实现, 但是旋转、缩放等相关的图像算法也是比较麻烦的,这时候我们就需要借助官方提供的图片包处理了,图片包在:https://code.google.com/p/graphics-go
获取方法: go get code.google.com/p/graphics-go/graphics
它支持的几个效果举例:
图片旋转
效果:一个旋转前,一个旋转后
代码例子:
代码说明:
旋转的参数是顺时针旋转的弧度,弧度相关的介绍如下:
每个角度对应的弧度可以看下面图。
效果:
下面一个是清晰版本,一个是模糊出来后的版本。
仔细对比细节是可以看到模糊效果的。
代码:
代码说明:
模糊参数:
缩略图原始图:
确保数据完整的缩放,效果如下:
相关代码:
图片数据可以丢弃的缩放效果:
相关代码:
更多相关资料请看下面地址: