الصور
الصور
حزمة الصور تعرّف واجهة Image:
package image
type Image interface {
ColorModel() color.Model
Bounds() Rectangle
At(x, y int) color.Color
}
ملاحظة: القيمة المُرجَعة Rectangle من التابع Bounds هي في الواقع من النوع
image.Rectangle، لأن
التصريح موجود داخل حزمة image.
(راجع التوثيق للاطّلاع على جميع التفاصيل.)
النوعان color.Color وcolor.Model هما أيضًا واجهتان، لكننا سنتجاهل ذلك باستخدام التنفيذين المعرّفين مسبقًا color.RGBA وcolor.RGBAModel. تحدّد حزمة ألوان الصور هذه الواجهات والأنواع.
النص الأصلي بالإنجليزية
Images
Package image defines the Image interface:
package image
type Image interface {
ColorModel() color.Model
Bounds() Rectangle
At(x, y int) color.Color
}
Note: the Rectangle return value of the Bounds method is actually an
image.Rectangle, as the
declaration is inside package image.
(See the documentation for all the details.)
The color.Color and color.Model types are also interfaces, but we'll ignore that by using the predefined implementations color.RGBA and color.RGBAModel. These interfaces and types are specified by the image/color package.
هذا الدرس للقراءة فقط؛ جرّب المثال في الدرس التالي.