Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
(_灬幸福相伴
Docs
提交
4c1ae2d5
D
Docs
项目概览
(_灬幸福相伴
/
Docs
与 Fork 源项目一致
Fork自
OpenHarmony / Docs
通知
1
Star
1
Fork
0
代码
文件
提交
分支
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看板
体验新版 GitCode,发现更多精彩内容 >>
提交
4c1ae2d5
编写于
7月 20, 2022
作者:
X
xu-rui-w
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
文档整修
Signed-off-by:
N
xu-rui-w
<
xurui101@huawei.com
>
上级
2591da9c
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
128 addition
and
8 deletion
+128
-8
zh-cn/application-dev/reference/apis/js-apis-image.md
zh-cn/application-dev/reference/apis/js-apis-image.md
+128
-8
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-image.md
浏览文件 @
4c1ae2d5
...
...
@@ -925,6 +925,33 @@ let path = this.context.getApplicationContext().fileDirs + "test.jpg";
const
imageSourceApi
=
image
.
createImageSource
(
path
);
```
## image.createImageSource<sup>9+</sup>
createImageSource(uri: string, options: SourceOptions): ImageSource
通过传入的uri创建图片源实例。
**系统能力:**
SystemCapability.Multimedia.Image.ImageSource
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------------------- | ---- | ----------------------------------- |
| uri | string | 是 | 图片路径,当前仅支持应用沙箱路径。 |
| options |
[
SourceOptions
](
#SourceOptions
)
| 是 | 图片属性,包括图片序号与默认属性值。|
**返回值:**
| 类型 | 说明 |
| --------------------------- | -------------------------------------------- |
|
[
ImageSource
](
#imagesource
)
| 返回ImageSource类实例,失败时返回undefined。 |
**示例:**
```
js
、、、、、、、、、、、
```
## image.createImageSource<sup>7+</sup>
createImageSource(fd: number): ImageSource
...
...
@@ -948,7 +975,34 @@ createImageSource(fd: number): ImageSource
**示例:**
```
js
const
imageSourceApi
=
image
.
createImageSource
(
0
)
const
imageSourceApi
=
image
.
createImageSource
(
0
);
```
## image.createImageSource<sup>9+</sup>
createImageSource(fd: number, options: SourceOptions): ImageSource
通过传入文件描述符来创建图片源实例。
**系统能力:**
SystemCapability.Multimedia.Image.ImageSource
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------------------- | ---- | ----------------------------------- |
| fd | number | 是 | 文件描述符fd。 |
| options |
[
SourceOptions
](
#SourceOptions
)
| 是 | 图片属性,包括图片序号与默认属性值。|
**返回值:**
| 类型 | 说明 |
| --------------------------- | -------------------------------------------- |
|
[
ImageSource
](
#imagesource
)
| 返回ImageSource类实例,失败时返回undefined。 |
**示例:**
```
js
。。。。。。。。。。。。。。。。。。。。。
```
## image.createImageSource<sup>9+</sup>
...
...
@@ -972,9 +1026,62 @@ const buf = new ArrayBuffer(96);
const
imageSourceApi
=
image
.
createImageSource
(
buf
);
```
## image.createImageSource<sup>9+</sup>
createImageSource(buf: ArrayBuffer, options: SourceOptions): ImageSource
通过缓冲区创建图片源实例。
**系统能力:**
SystemCapability.Multimedia.Image.ImageSource
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | -------------------------------- | ---- | ------------------------------------ |
| buf | ArrayBuffer | 是 | 图像缓冲区数组。 |
| options |
[
SourceOptions
](
#SourceOptions
)
| 是 | 图片属性,包括图片序号与默认属性值。 |
**返回值:**
| 类型 | 说明 |
| --------------------------- | -------------------------------------------- |
|
[
ImageSource
](
#imagesource
)
| 返回ImageSource类实例,失败时返回undefined。 |
**示例:**
```
js
.........................
```
## image.CreateIncrementalSource<sup>9+</sup>
CreateIncrementalSource(buf: ArrayBuffer): ImageSource
通过缓冲区以增量的方式创建图片源实例。
**系统能力:**
SystemCapability.Multimedia.Image.ImageSource
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------| ---- | ----------|
| buf | ArrayBuffer | 是 | 增量数据。|
**返回值:**
| 类型 | 说明 |
| --------------------------- | --------------------------------- |
|
[
ImageSource
](
#imagesource
)
| 返回图片源,失败时返回undefined。 |
**示例:**
```
js
。。。。。。。。。。。。。。。。。。
```
## image.CreateIncrementalSource<sup>9+</sup>
function
CreateIncrementalSource(buf: ArrayBuffer, options?: SourceOptions): ImageSource
CreateIncrementalSource(buf: ArrayBuffer, options?: SourceOptions): ImageSource
通过缓冲区以增量的方式创建图片源实例。
...
...
@@ -1211,7 +1318,7 @@ imageSourceApi.modifyImageProperty("ImageWidth", "abc")
### modifyImageProperty<sup>9+</sup>
modifyImageProperty(key: string, value: string, callback: AsyncCallback
<void>
): void
modifyImageProperty(key: string, value: string, callback: AsyncCallback
\
<
void>): void
通过指定的键修改图片属性的值,callback形式返回结果。
...
...
@@ -1266,7 +1373,7 @@ imageSourceIncrementalSApi.updateData(array, false, 0, 10).then(data => {
### updateData<sup>9+</sup>
updateData(buf: ArrayBuffer, isFinished: boolean, value: number, length: number, callback: AsyncCallback
<void>
): void
updateData(buf: ArrayBuffer, isFinished: boolean, value: number, length: number, callback: AsyncCallback
\
<
void>): void
更新增量数据,callback形式返回结果。
...
...
@@ -1423,7 +1530,7 @@ createImagePacker(): ImagePacker
创建ImagePacker实例。
**系统能力:**
SystemCapability.Multimedia.Image.Image
Receiv
er
**系统能力:**
SystemCapability.Multimedia.Image.Image
Pack
er
**返回值:**
...
...
@@ -2064,6 +2171,19 @@ img.release().then(() =>{
| CENTER_CROP | 1 | 缩放图像以填充目标图像区域并居中裁剪区域外的效果。 |
| FIT_TARGET_SIZE | 2 | 图像适合目标尺寸的效果。 |
## SourceOptions<sup>9+</sup>
ImageSource的初始化选项。
**系统能力:**
以下各项对应的系统能力均为SystemCapability.Multimedia.Image.Core
| 名称 | 类型 | 可读 | 可写 | 说明 |
| ------------------------------ | ---------------------------------- | ---- | ---- | ------------------ |
| sourceDensity
<sup>
9+
</sup>
| number | 是 | 是 | ImageSource的密度。|
| sourcePixelFormat
<sup>
8+
</sup>
|
[
PixelMapFormat
](
#pixelmapformat7
)
| 是 | 是 | 图片像素格式。 |
| sourceSize
<sup>
8+
</sup>
|
[
Size
](
#size
)
| 是 | 是 | 图像像素大小。 |
## InitializationOptions<sup>8+</sup>
PixelMap的初始化选项。
...
...
@@ -2112,9 +2232,9 @@ PixelMap的初始化选项。
**系统能力:**
以下各项对应的系统能力均为SystemCapability.Multimedia.Image.ImagePacker
| 名称 | 类型 | 可读 | 可写 | 说明 |
| ------- | ------ | ---- | ---- | -------------- |
| format | string | 是 | 是 | 目标格式。 |
| 名称 | 类型 | 可读 | 可写 | 说明
|
| ------- | ------ | ---- | ---- | --------------
-------------------------------------
|
| format | string | 是 | 是 | 目标格式。
|
| quality | number | 是 | 是 | JPEG编码中设定输出图片质量的参数,取值范围为1-100。 |
## GetImagePropertyOptions<sup>7+</sup>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录