package main
 
import (
    "fmt"
    "image"
    "image/jpeg"
    "os"
)
 
// 读取图片文件并打印其尺寸
func printImageDimensions(filename string) error {
    file, err := os.Open(filename)
    if err != nil {
        return err
    }
    defer file.Close()
 
    img, err := jpeg.Decode(file)
    if err != nil {
        return err
    }
 
    bounds := img.Bounds()
    fmt.Printf("图片尺寸: %d x %d\n", bounds.Dx(), bounds.Dy())
    return nil
}
 
func main() {
    err := printImageDimensions("example.jpg")
    if err != nil {
        fmt.Println("读取图片时发生错误:", err)
    }
}这段代码演示了如何使用Go标准库中的image/jpeg包来读取JPEG格式的图片文件,并打印出图片的尺寸。它首先尝试打开文件,然后使用jpeg.Decode解码图片,最后获取并打印图片的Bounds,即图片的尺寸信息。如果在任何一个步骤中发生错误,它将返回相应的错误信息。