Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
95762b79
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
95762b79
编写于
3月 06, 2023
作者:
O
openharmony_ci
提交者:
Gitee
3月 06, 2023
浏览文件
操作
浏览文件
下载
差异文件
!15414 新增image接口
Merge pull request !15414 from renhw001/master
上级
53422461
0cfd2081
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
173 addition
and
2 deletion
+173
-2
zh-cn/application-dev/reference/apis/js-apis-image.md
zh-cn/application-dev/reference/apis/js-apis-image.md
+173
-2
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-image.md
浏览文件 @
95762b79
...
@@ -1479,7 +1479,7 @@ createPixelMap(callback: AsyncCallback\<PixelMap>): void
...
@@ -1479,7 +1479,7 @@ createPixelMap(callback: AsyncCallback\<PixelMap>): void
```
js
```
js
imageSourceApi
.
createPixelMap
((
err
,
pixelmap
)
=>
{
imageSourceApi
.
createPixelMap
((
err
,
pixelmap
)
=>
{
console
.
info
(
'
Succeeded in creating pixelmap object.
'
);
console
.
info
(
'
Succeeded in creating pixelmap object.
'
);
})
})
```
```
### createPixelMap<sup>7+</sup>
### createPixelMap<sup>7+</sup>
...
@@ -1514,6 +1514,177 @@ imageSourceApi.createPixelMap(decodingOptions, pixelmap => {
...
@@ -1514,6 +1514,177 @@ imageSourceApi.createPixelMap(decodingOptions, pixelmap => {
})
})
```
```
### createPixelMapList<sup>10+</sup>
createPixelMapList(options?: DecodingOptions): Promise
<Array
\<
PixelMap
>
>;
通过图片解码参数创建PixelMap数组。
**系统能力:**
SystemCapability.Multimedia.Image.ImageSource
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------------------- | ---- | -------------------------- |
| options |
[
DecodingOptions
](
#decodingoptions7
)
| 否 | 解码参数。 |
**返回值:**
| 类型 | 说明 |
| -------------------------------- | --------------------- |
| Promise
<Array
<[
PixelMap
](
#pixelmap7
)
>
> | 异步返回PixeMap数组。 |
**示例:**
```
js
let
decodeOpts
=
{
sampleSize
:
1
,
editable
:
true
,
desiredSize
:
{
width
:
198
,
height
:
202
},
rotate
:
0
,
desiredPixelFormat
:
RGBA_8888
,
index
:
0
,
};
let
pixelmaplist
=
await
imageSourceApi
.
createPixelMapList
(
decodeOpts
);
```
### createPixelMapList<sup>10+</sup>
createPixelMapList(callback: AsyncCallback
<Array
\<
PixelMap
>
>): void
通过默认参数创建PixelMap数组,使用callback形式返回结果。
**系统能力:**
SystemCapability.Multimedia.Image.ImageSource
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------------------- | ---- | -------------------------- |
| callback | AsyncCallback
<Array
<[
PixelMap
](
#pixelmap7
)
>
> | 是 | 通过回调返回PixelMap数组。 |
**示例:**
```
js
imageSourceApi
.
createPixelMap
(
pixelmaplist
=>
{
console
.
info
(
'
Succeeded in creating pixelmaplist object.
'
);
})
```
### createPixelMapList<sup>10+</sup>
createPixelMapList(options: DecodingOptions, callback: AsyncCallback
<Array
\<
PixelMap
>
>): void;
通过图片解码参数创建PixelMap数组,使用callback形式返回结果。
**系统能力:**
SystemCapability.Multimedia.Image.ImageSource
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ---------------------------------- |
| options |
[
DecodingOptions
](
#decodingoptions7
)
| 是 | 解码参数。 |
| callback | AsyncCallback
<Array
<[
PixelMap
](
#pixelmap7
)
>
> | 是 | 通过回调返回PixelMap数组。 |
**示例:**
```
js
let
decodeOpts
=
{
sampleSize
:
1
,
editable
:
true
,
desiredSize
:
{
width
:
198
,
height
:
202
},
rotate
:
0
,
desiredPixelFormat
:
RGBA_8888
,
index
:
0
,
};
imageSourceApi
.
createPixelMap
(
decodeOpts
,
pixelmaplist
=>
{
console
.
log
(
'
Succeeded in creating pixelmaplist object.
'
);
})
```
### getDelayTime<sup>10+</sup>
getDelayTime(callback: AsyncCallback
<Array
\<
number
>
>): void;
获取图像延迟时间数组,使用callback形式返回结果。
**系统能力:**
SystemCapability.Multimedia.Image.ImageSource
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ---------------------------------- |
| callback | AsyncCallback
<Array
\<
number
>
> | 是 | 通过回调返回延迟时间数组。 |
**示例:**
```
js
imageSourceApi
.
getDelayTime
(
delayTimes
=>
{
console
.
log
(
'
Succeeded in getting delay time.
'
);
});
```
### getDelayTime<sup>10+</sup>
getDelayTime(): Promise
<Array
\<
number
>
>;
获取图像延迟时间数组,使用Promise形式返回结果。
**系统能力:**
SystemCapability.Multimedia.Image.ImageSource
**返回值:**
| 类型 | 说明 |
| -------------- | --------------------------- |
| Promise
<Array
\<
number
>
> | Promise实例,异步返回延迟时间数组。 |
**示例:**
```
js
let
delayTimes
=
await
imageSourceApi
.
getDelayTime
();
```
### getFrameCount<sup>10+</sup>
getFrameCount(callback: AsyncCallback
<number>
): void;
获取图像帧数,使用callback形式返回结果。
**系统能力:**
SystemCapability.Multimedia.Image.ImageSource
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ---------------------------------- |
| callback | AsyncCallback
\<
number> | 是 | 通过回调返回图像帧数。 |
**示例:**
```
js
imageSourceApi
.
getFrameCount
(
frameCount
=>
{
console
.
log
(
'
Succeeded in getting frame count.
'
);
});
```
### getFrameCount<sup>10+</sup>
getFrameCount(): Promise
\<
number>;
获取图像帧数,使用Promise形式返回结果。
**系统能力:**
SystemCapability.Multimedia.Image.ImageSource
**返回值:**
| 类型 | 说明 |
| -------------- | --------------------------- |
| Promise
\<
number> | Promise实例,异步返回图像帧数。 |
**示例:**
```
js
let
frameCount
=
await
imageSourceApi
.
getFrameCount
();
```
### release
### release
release(callback: AsyncCallback
\<
void>): void
release(callback: AsyncCallback
\<
void>): void
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录