将一张图片色彩反转,就是将 rgb 值,分别被 255 减
package main import ( "bytes" "fmt" "image" "image/color" "image/gif" "image/jpeg" "image/png" "io/ioutil" "os" "strings" ) func main(){ source := "./image/b.png" //输入图片 target := "./image/result.png" //输出图片 ff, _ := ioutil.ReadFile(source) //读取文件 bbb := bytes.NewBuffer(ff) m, _, _ := image.Decode(bbb) bounds := m.Bounds() dx := bounds.Dx() dy := bounds.Dy() newRgba := image.NewRGBA(bounds) //new 一个新的图片 for i := 0; i < dx; i++ { for j := 0; j < dy; j++ { colorRgb := m.At(i, j) r, g, b, a := colorRgb.RGBA() r_uint8 := uint8(r &g