Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
02561be8
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看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
02561be8
编写于
9月 19, 2022
作者:
O
openharmony_ci
提交者:
Gitee
9月 19, 2022
浏览文件
操作
浏览文件
下载
差异文件
!9597 【轻量级 PR】:update zh-cn/application-dev/reference/apis/js-apis-effectKit.md.
Merge pull request !9597 from 葛亚芳/N/A
上级
a3064ac1
f79fb022
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
59 addition
and
55 deletion
+59
-55
zh-cn/application-dev/reference/apis/js-apis-effectKit.md
zh-cn/application-dev/reference/apis/js-apis-effectKit.md
+59
-55
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-effectKit.md
浏览文件 @
02561be8
...
...
@@ -40,13 +40,14 @@ createEffect(source: image.PixelMap): Filter
**示例:**
```
js
import
image
from
"
@ohos.multimedia.image
"
import
image
from
"
@ohos.multimedia.image
"
;
const
color
=
new
ArrayBuffer
(
96
);
let
opts
=
{
editable
:
true
,
pixelFormat
:
3
,
size
:
{
height
:
4
,
width
:
6
}
}
;
image
.
createPixelMap
(
color
,
opts
)
.
then
((
pixelMap
)
=>
{
let
headFilter
=
effectKit
.
createEffect
(
pixelMap
)
})
let
bufferArr
=
new
Uint8Array
(
color
)
;
let
opts
=
{
editable
:
true
,
pixelFormat
:
3
,
size
:
{
height
:
4
,
width
:
6
}
}
image
.
createPixelMap
(
color
,
opts
)
.
then
((
pixelMap
)
=>
{
let
headFilter
=
effectKit
.
createEffect
(
pixelMap
);
})
```
## effectKit.createColorPicker
...
...
@@ -72,14 +73,15 @@ createColorPicker(source: image.PixelMap): Promise\<ColorPicker>
**示例:**
```
js
import
image
from
"
@ohos.multimedia.image
"
import
image
from
"
@ohos.multimedia.image
"
;
const
color
=
new
ArrayBuffer
(
96
);
let
opts
=
{
editable
:
true
,
pixelFormat
:
3
,
size
:
{
height
:
4
,
width
:
6
}
};
image
.
createPixelMap
(
color
,
opts
,
(
pixelMap
)
=>
{
let
bufferArr
=
new
Uint8Array
(
color
);
let
opts
=
{
editable
:
true
,
pixelFormat
:
3
,
size
:
{
height
:
4
,
width
:
6
}
}
image
.
createPixelMap
(
color
,
opts
).
then
((
pixelMap
)
=>
{
effectKit
.
createColorPicker
(
pixelMap
).
then
(
colorPicker
=>
{
console
.
info
(
"
color picker=
"
+
colorPicker
);
})
.
catch
(
ex
=>
console
.
error
(
"
.error=
"
+
ex
.
toString
()))
}).
catch
(
ex
=>
console
.
error
(
"
.error=
"
+
ex
.
toString
()))
})
```
...
...
@@ -101,12 +103,14 @@ createColorPicker(source: image.PixelMap, callback: AsyncCallback\<ColorPicker>)
**示例:**
```
js
import
image
from
"
@ohos.multimedia.image
"
import
image
from
"
@ohos.multimedia.image
"
;
const
color
=
new
ArrayBuffer
(
96
);
let
opts
=
{
editable
:
true
,
pixelFormat
:
3
,
size
:
{
height
:
4
,
width
:
6
}
};
image
.
createPixelMap
(
color
,
opts
,
(
pixelMap
)
=>
{
let
bufferArr
=
new
Uint8Array
(
color
);
let
opts
=
{
editable
:
true
,
pixelFormat
:
3
,
size
:
{
height
:
4
,
width
:
6
}
}
image
.
createPixelMap
(
color
,
opts
).
then
((
pixelMap
)
=>
{
effectKit
.
createColorPicker
(
pixelMap
,
(
error
,
colorPicker
)
=>
{
if
(
error
)
{
if
(
error
)
{
console
.
log
(
'
Failed to create color picker.
'
);
}
else
{
console
.
log
(
'
Succeeded in creating color picker.
'
);
...
...
@@ -150,7 +154,7 @@ getMainColor(): Promise\<Color>
```
js
colorPicker
.
getMainColor
().
then
(
color
=>
{
console
.
log
(
'
Succeeded in getting main color.
'
)
console
.
log
(
'
Succeeded in getting main color.
'
)
;
console
.
info
(
"
color[ARGB]=
"
+
color
.
alpha
+
"
,
"
+
color
.
red
+
"
,
"
+
color
.
green
+
"
,
"
+
color
.
blue
);
}).
catch
(
error
=>
{
console
.
log
(
'
Failed to get main color.
'
);
...
...
@@ -205,17 +209,17 @@ blur(radius: number): Filter
**示例:**
```
js
import
image
from
"
@ohos.multimedia.image
"
import
image
from
"
@ohos.multimedia.image
"
;
const
color
=
new
ArrayBuffer
(
96
);
let
opts
=
{
editable
:
true
,
pixelFormat
:
3
,
size
:
{
height
:
4
,
width
:
6
}
};
image
.
createPixelMap
(
color
,
opts
)
.
then
((
pixelMap
)
=>
{
image
.
createPixelMap
(
color
,
opts
).
then
((
pixelMap
)
=>
{
let
radius
=
5
;
let
headFilter
=
effectKit
.
createEffect
(
pixelMap
)
let
headFilter
=
effectKit
.
createEffect
(
pixelMap
);
if
(
headFilter
!=
null
)
{
headFilter
.
blur
(
radius
)
headFilter
.
blur
(
radius
);
}
})
})
```
### brightness
...
...
@@ -241,17 +245,17 @@ brightness(bright: number): Filter
**示例:**
```
js
import
image
from
"
@ohos.multimedia.image
"
import
image
from
"
@ohos.multimedia.image
"
;
const
color
=
new
ArrayBuffer
(
96
);
let
opts
=
{
editable
:
true
,
pixelFormat
:
3
,
size
:
{
height
:
4
,
width
:
6
}
};
image
.
createPixelMap
(
color
,
opts
)
.
then
((
pixelMap
)
=>
{
image
.
createPixelMap
(
color
,
opts
).
then
((
pixelMap
)
=>
{
let
bright
=
0.5
;
let
headFilter
=
effectKit
.
createEffect
(
pixelMap
)
let
headFilter
=
effectKit
.
createEffect
(
pixelMap
);
if
(
headFilter
!=
null
)
{
headFilter
.
brightness
(
bright
)
headFilter
.
brightness
(
bright
);
}
})
})
```
### grayscale
...
...
@@ -271,16 +275,16 @@ grayscale(): Filter
**示例:**
```
js
import
image
from
"
@ohos.multimedia.image
"
import
image
from
"
@ohos.multimedia.image
"
;
const
color
=
new
ArrayBuffer
(
96
);
let
opts
=
{
editable
:
true
,
pixelFormat
:
3
,
size
:
{
height
:
4
,
width
:
6
}
};
image
.
createPixelMap
(
color
,
opts
)
.
then
((
pixelMap
)
=>
{
let
headFilter
=
effectKit
.
createEffect
(
pixelMap
)
image
.
createPixelMap
(
color
,
opts
).
then
((
pixelMap
)
=>
{
let
headFilter
=
effectKit
.
createEffect
(
pixelMap
);
if
(
headFilter
!=
null
)
{
headFilter
.
grayscale
()
headFilter
.
grayscale
();
}
})
})
```
### getPixelMap
...
...
@@ -300,11 +304,11 @@ getPixelMap(): image.PixelMap
**示例:**
```
js
import
image
from
"
@ohos.multimedia.image
"
import
image
from
"
@ohos.multimedia.image
"
;
const
color
=
new
ArrayBuffer
(
96
);
let
opts
=
{
editable
:
true
,
pixelFormat
:
3
,
size
:
{
height
:
4
,
width
:
6
}
};
image
.
createPixelMap
(
color
,
opts
)
.
then
((
pixelMap
)
=>
{
let
pixel
=
effectKit
.
createEffect
(
pixelMap
).
grayscale
().
getPixelMap
()
})
image
.
createPixelMap
(
color
,
opts
).
then
((
pixelMap
)
=>
{
let
pixel
=
effectKit
.
createEffect
(
pixelMap
).
grayscale
().
getPixelMap
();
})
```
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录