gpt4 book ai didi

image - 无法在 GOLANG 中解码不同的图像格式(分配计数不匹配)

转载 作者:数据小太阳 更新时间:2023-10-29 03:33:06 29 4
gpt4 key购买 nike

我想解码不同格式的图像,但在调用 image.Decode 时遇到了问题。

这是我的代码,这是我看到的错误:

/myproject.go:21:分配计数不匹配:2 = 3

package main

import (
"fmt"
"image"
"log"
"os"
)

func check(e error) {
if e != nil {
log.Fatal(e)
}
}

func loadanddeconde(filename string) image.Image {
reader, err := os.Open(filename)
check(err)
defer reader.Close()

/*21.line*/ img, err := image.Decode(reader)
check(err)
return img
}

func main() {
img := loadanddeconde("/home/gomok/Bureau/JSK.jpg")
fmt.Printf("IMAGE TYPE: %T \n", img)
}

最佳答案

所以这只是 go 编译器说你从 image.Decode 获得了 3 个返回值,而你只分配了其中的 2 个。

这样做:

img, format, err := image.Decode(reader)
fmt.Printf("Image Type: %s\n", format)

关于image - 无法在 GOLANG 中解码不同的图像格式(分配计数不匹配),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42521927/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com