XU XUv0.8.8
EN

API

#image/color

import: #image/color

counts: 8 函数, 5 方法, 7 类型, 0 常量, 0 方法集

颜色类型与通道转换。

struct RGBA

XuAPI
pub struct RGBA {
    pub r int
    pub g int
    pub b int
    pub a int
}

用途

公开结构体 `RGBA`。

参数

r int
rune(Unicode 码点)
g int
字段(int)
b int
字段(int)
a int
字段(int)

struct NRGBA

XuAPI
pub struct NRGBA {
    pub r int
    pub g int
    pub b int
    pub a int
}

用途

公开结构体 `NRGBA`。

参数

r int
rune(Unicode 码点)
g int
字段(int)
b int
字段(int)
a int
字段(int)

struct Gray

XuAPI
pub struct Gray {
    pub y int
}

用途

公开结构体 `Gray`。

参数

y int
值

struct Alpha

XuAPI
pub struct Alpha {
    pub a int
}

用途

公开结构体 `Alpha`。

参数

a int
字段(int)

struct YCbCr

XuAPI
pub struct YCbCr {
    pub y int
    pub cb int
    pub cr int
}

用途

公开结构体 `YCbCr`。

参数

y int
值
cb int
字段(int)
cr int
字段(int)

struct CMYK

XuAPI
pub struct CMYK {
    pub c int
    pub m int
    pub y int
    pub k int
}

用途

公开结构体 `CMYK`。

参数

c int
字节或字符码
m int
字段(int)
y int
值
k int
键或下标

struct RGBA16

XuAPI
pub struct RGBA16 {
    pub r int
    pub g int
    pub b int
    pub a int
}

用途

公开结构体 `RGBA16`。

参数

r int
rune(Unicode 码点)
g int
字段(int)
b int
字段(int)
a int
字段(int)

rgba8

XuAPI
pub fn rgba8(r int, g int, b int, a int) RGBA

用途

rgba8,返回 RGBA。

参数

r int
rune(Unicode 码点)(int)
g int
g(int)
b int
b(int)
a int
值(int)

返回

RGBA — 该类型的值

nrgba8

XuAPI
pub fn nrgba8(r int, g int, b int, a int) NRGBA

用途

nrgba8,返回 NRGBA。

参数

r int
rune(Unicode 码点)(int)
g int
g(int)
b int
b(int)
a int
值(int)

返回

NRGBA — 该类型的值

gray8

XuAPI
pub fn gray8(y int) Gray

用途

gray8,返回 Gray。

参数

y int
值(int)

返回

Gray — 该类型的值

alpha8

XuAPI
pub fn alpha8(a int) Alpha

用途

alpha8,返回 Alpha。

参数

a int
值(int)

返回

Alpha — 该类型的值

(RGBA) rgba

XuAPI
pub fn (c RGBA) rgba() RGBA16

用途

在 `RGBA` 上调用 `rgba`。

参数

c RGBA
接收者 RGBA(值接收者)

返回

RGBA16 — 该类型的值

(NRGBA) rgba

XuAPI
pub fn (c NRGBA) rgba() RGBA16

用途

在 `NRGBA` 上调用 `rgba`。

参数

c NRGBA
接收者 NRGBA(值接收者)

返回

RGBA16 — 该类型的值

(Gray) rgba

XuAPI
pub fn (c Gray) rgba() RGBA16

用途

在 `Gray` 上调用 `rgba`。

参数

c Gray
接收者 Gray(值接收者)

返回

RGBA16 — 该类型的值

(Alpha) rgba

XuAPI
pub fn (c Alpha) rgba() RGBA16

用途

在 `Alpha` 上调用 `rgba`。

参数

c Alpha
接收者 Alpha(值接收者)

返回

RGBA16 — 该类型的值

rgb_to_ycbcr

XuAPI
pub fn rgb_to_ycbcr(r int, g int, b int) YCbCr

用途

rgb到ycbcr。

参数

r int
rune(Unicode 码点)(int)
g int
g(int)
b int
b(int)

返回

YCbCr — 该类型的值

ycbcr_to_rgb

XuAPI
pub fn ycbcr_to_rgb(y int, cb int, cr int) RGBA

用途

ycbcr到rgb。

参数

y int
值(int)
cb int
cb(int)
cr int
cr(int)

返回

RGBA — 该类型的值

rgb_to_cmyk

XuAPI
pub fn rgb_to_cmyk(r int, g int, b int) CMYK

用途

rgb到cmyk。

参数

r int
rune(Unicode 码点)(int)
g int
g(int)
b int
b(int)

返回

CMYK — 该类型的值

cmyk_to_rgb

XuAPI
pub fn cmyk_to_rgb(c int, m int, y int, k int) RGBA

用途

cmyk到rgb。

参数

c int
字节或字符码(int)
m int
m(int)
y int
值(int)
k int
键或下标(int)

返回

RGBA — 该类型的值

(CMYK) rgba

XuAPI
pub fn (c CMYK) rgba() RGBA16

用途

在 `CMYK` 上调用 `rgba`。

参数

c CMYK
接收者 CMYK(值接收者)

返回

RGBA16 — 该类型的值