OXIESEC PANEL
- Current Dir:
/
/
opt
/
golang
/
1.22.0
/
src
/
image
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📁
color
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
decode_example_test.go
7.5 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
decode_test.go
3.71 KB
02/02/2024 06:09:55 PM
rw-r--r--
📁
draw
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
format.go
3.03 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
geom.go
7.31 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
geom_test.go
3.03 KB
02/02/2024 06:09:55 PM
rw-r--r--
📁
gif
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
image.go
34.87 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
image_test.go
10.84 KB
02/02/2024 06:09:55 PM
rw-r--r--
📁
internal
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📁
jpeg
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
names.go
1.46 KB
02/02/2024 06:09:55 PM
rw-r--r--
📁
png
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📁
testdata
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
ycbcr.go
8.67 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
ycbcr_test.go
3.34 KB
02/02/2024 06:09:55 PM
rw-r--r--
Editing: names.go
Close
// Copyright 2010 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package image import ( "image/color" ) var ( // Black is an opaque black uniform image. Black = NewUniform(color.Black) // White is an opaque white uniform image. White = NewUniform(color.White) // Transparent is a fully transparent uniform image. Transparent = NewUniform(color.Transparent) // Opaque is a fully opaque uniform image. Opaque = NewUniform(color.Opaque) ) // Uniform is an infinite-sized [Image] of uniform color. // It implements the [color.Color], [color.Model], and [Image] interfaces. type Uniform struct { C color.Color } func (c *Uniform) RGBA() (r, g, b, a uint32) { return c.C.RGBA() } func (c *Uniform) ColorModel() color.Model { return c } func (c *Uniform) Convert(color.Color) color.Color { return c.C } func (c *Uniform) Bounds() Rectangle { return Rectangle{Point{-1e9, -1e9}, Point{1e9, 1e9}} } func (c *Uniform) At(x, y int) color.Color { return c.C } func (c *Uniform) RGBA64At(x, y int) color.RGBA64 { r, g, b, a := c.C.RGBA() return color.RGBA64{uint16(r), uint16(g), uint16(b), uint16(a)} } // Opaque scans the entire image and reports whether it is fully opaque. func (c *Uniform) Opaque() bool { _, _, _, a := c.C.RGBA() return a == 0xffff } // NewUniform returns a new [Uniform] image of the given color. func NewUniform(c color.Color) *Uniform { return &Uniform{c} }