Grayscale
将图像转为 8 位颜色的灰度图。
参数
无
返回值
*imgo.Image
类型的实例。
例子
package main
import (
"github.com/fishtailstudio/imgo"
)
func main() {
imgo.Load("gopher.png").
Grayscale().
Save("out.png")
}
转为灰度图后仍然可以继续编辑:
package main
import (
"github.com/fishtailstudio/imgo"
)
func main() {
imgo.Load("gopher.png").
Grayscale().
Resize(100, 0).
Save("out.png")
}
将转为灰度图的图像插入到其他图像上,并不会影响其他图像的色彩空间。下例输出的仍为 RGBA 图像。
package main
import (
"github.com/fishtailstudio/imgo"
"golang.org/x/image/colornames"
)
func main() {
gopher := imgo.Load("gopher.png").Grayscale()
imgo.Canvas(300, 300, colornames.Blueviolet).
Insert(gopher, 50, 50).
Save("out.png")
}
最后更新于