image 包定义了 Image 接口:
Image
package image type Image interface { ColorModel() color.Model Bounds() Rectangle At(x, y int) color.Color }
注意: Rectangle 是 Bounds 方法的返回值,实际类型是 image.Rectangle,因为该声明位于 image 包中。
Rectangle
Bounds
image.Rectangle
image
(完整细节请参阅文档。)
color.Color 和 color.Model 类型也是接口,不过这里我们使用预定义的实现 color.RGBA 和 color.RGBAModel,因此可以暂时忽略这一点。这些接口和类型由 image/color 包定义。
color.Color
color.Model
color.RGBA
color.RGBAModel