OXIESEC PANEL
- Current Dir:
/
/
opt
/
golang
/
1.19.4
/
src
/
image
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
12/01/2022 06:13:58 PM
rwxr-xr-x
📁
color
-
12/01/2022 06:13:56 PM
rwxr-xr-x
📄
decode_example_test.go
7.5 KB
12/01/2022 06:12:58 PM
rw-r--r--
📄
decode_test.go
3.71 KB
12/01/2022 06:12:58 PM
rw-r--r--
📁
draw
-
12/01/2022 06:13:56 PM
rwxr-xr-x
📄
format.go
3.02 KB
12/01/2022 06:12:58 PM
rw-r--r--
📄
geom.go
7.29 KB
12/01/2022 06:12:58 PM
rw-r--r--
📄
geom_test.go
3.03 KB
12/01/2022 06:12:58 PM
rw-r--r--
📁
gif
-
12/01/2022 06:13:56 PM
rwxr-xr-x
📄
image.go
33.96 KB
12/01/2022 06:12:58 PM
rw-r--r--
📄
image_test.go
10.84 KB
12/01/2022 06:12:58 PM
rw-r--r--
📁
internal
-
12/01/2022 06:13:56 PM
rwxr-xr-x
📁
jpeg
-
12/01/2022 06:13:56 PM
rwxr-xr-x
📄
names.go
1.45 KB
12/01/2022 06:12:58 PM
rw-r--r--
📁
png
-
12/01/2022 06:13:56 PM
rwxr-xr-x
📁
testdata
-
12/01/2022 06:13:56 PM
rwxr-xr-x
📄
ycbcr.go
8.67 KB
12/01/2022 06:12:58 PM
rw-r--r--
📄
ycbcr_test.go
3.34 KB
12/01/2022 06:12:58 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} }