1# OhosPixelMapCreateOps
2
3
4## 概述
5
6用于定义创建PixelMap设置选项的相关信息,需要对参数进行初始化。
7
8**系统能力:** SystemCapability.Multimedia.Image
9
10**起始版本:** 10
11
12**相关模块:** [Image](image.md)
13
14
15## 汇总
16
17
18### 成员变量
19
20| 名称 | 描述 |
21| -------- | -------- |
22| uint32_t [width](#width) | 图片的宽, 用pixels表示  |
23| uint32_t [height](#height) | 图片的高, 用pixels表示  |
24| int32_t [pixelFormat](#pixelformat) | 图片的格式  |
25| uint32_t [editable](#editable) | 图片的编辑类型  |
26| uint32_t [alphaType](#alphatype) | 图片的alpha类型  |
27| uint32_t [scaleMode](#scalemode) | 图片的缩放类型  |
28
29
30## 结构体成员变量说明
31
32
33### alphaType
34
35```
36uint32_t OhosPixelMapCreateOps::alphaType
37```
38**描述**
39图片的alpha类型,取值范围如下表所示:
40
41| 值 | 说明 |
42| ------ | ----------------------- |
43| 0 | 未知透明度。 |
44| 1 | 没有alpha或图片全透明。 |
45| 2 | RGB前乘alpha。 |
46| 3 | RGB不前乘alpha。 |
47
48
49### editable
50
51```
52uint32_t OhosPixelMapCreateOps::editable
53```
54**描述**
55图片的编辑类型,true为图像像素可编辑,false为不可编辑。
56
57
58### height
59
60```
61uint32_t OhosPixelMapCreateOps::height
62```
63**描述**
64图片的高, 用pixels表示
65
66
67### pixelFormat
68
69```
70int32_t OhosPixelMapCreateOps::pixelFormat
71```
72**描述**
73图片的格式,取值范围如下表所示:
74
75| 值 | 说明 |
76| ------ | ----------------- |
77| 0 | 未知格式。 |
78| 2 | 格式为RGB_565 |
79| 3 | 格式为RGBA_8888 |
80| 4 | 格式为BGRA_8888 |
81| 5 | 格式为RGB_888 |
82| 6 | 格式为ALPHA_8 |
83| 7 | 格式为RGBA_F16 |
84| 8 | 格式为NV21 |
85| 9 | 格式为NV12 |
86
87### scaleMode
88
89```
90uint32_t OhosPixelMapCreateOps::scaleMode
91```
92**描述**
93图片的缩放类型,取值范围如下表所示:
94
95| 值 | 说明 |
96| ------ | -------------------------------------------------- |
97| 1 | 缩放图像以填充目标图像区域并居中裁剪区域外的效果。 |
98| 0 | 图像适合目标尺寸的效果。 |
99
100### width
101
102```
103uint32_t OhosPixelMapCreateOps::width
104```
105**描述**
106图片的宽, 用pixels表示
107