Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
d4447123
D
Docs
项目概览
OpenHarmony
/
Docs
接近 2 年 前同步成功
通知
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看板
未验证
提交
d4447123
编写于
9月 23, 2022
作者:
O
openharmony_ci
提交者:
Gitee
9月 23, 2022
浏览文件
操作
浏览文件
下载
差异文件
!9784 翻译完成:9598 3.2Beta2:effectKit示例代码修改 Cherry Pick
Merge pull request !9784 from wusongqing/cherry-pick-1663759050
上级
b7d20018
6a44e045
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
59 addition
and
55 deletion
+59
-55
en/application-dev/reference/apis/js-apis-effectKit.md
en/application-dev/reference/apis/js-apis-effectKit.md
+59
-55
未找到文件。
en/application-dev/reference/apis/js-apis-effectKit.md
浏览文件 @
d4447123
...
...
@@ -40,13 +40,14 @@ Creates a **Filter** instance based on the pixel map.
**Example**
```
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 @@ Creates a **ColorPicker** instance based on the pixel map. This API uses a promi
**Example**
```
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
)
=>
{
effectKit
.
createColorPicker
(
pixelMap
).
then
(
colorPicker
=>
{
console
.
info
(
"
color picker=
"
+
colorPicker
);
})
.
catch
(
ex
=>
console
.
error
(
"
.error=
"
+
ex
.
toString
()))
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
()))
})
```
...
...
@@ -101,17 +103,19 @@ Creates a **ColorPicker** instance based on the pixel map. This API uses an asyn
**Example**
```
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
)
=>
{
effectKit
.
createColorPicker
(
pixelMap
,
(
error
,
colorPicker
)
=>
{
if
(
error
)
{
console
.
log
(
'
Failed to create color picker.
'
);
}
else
{
console
.
log
(
'
Succeeded in creating color picker.
'
);
}
})
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
)
{
console
.
log
(
'
Failed to create color picker.
'
);
}
else
{
console
.
log
(
'
Succeeded in creating color picker.
'
);
}
})
})
```
...
...
@@ -150,7 +154,7 @@ Obtains the main color of the image and writes the result to a **[Color](#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 @@ Adds the blur effect to the filter linked list, and returns the head node of the
**Example**
```
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
radius
=
5
;
let
headFilter
=
effectKit
.
createEffect
(
pixelMap
)
if
(
headFilter
!=
null
)
{
headFilter
.
blur
(
radius
)
}
})
image
.
createPixelMap
(
color
,
opts
).
then
((
pixelMap
)
=>
{
let
radius
=
5
;
let
headFilter
=
effectKit
.
createEffect
(
pixelMap
);
if
(
headFilter
!=
null
)
{
headFilter
.
blur
(
radius
);
}
})
```
### brightness
...
...
@@ -241,17 +245,17 @@ Adds the brightness effect to the filter linked list, and returns the head node
**Example**
```
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
bright
=
0.5
;
let
headFilter
=
effectKit
.
createEffect
(
pixelMap
)
if
(
headFilter
!=
null
)
{
headFilter
.
brightness
(
bright
)
}
})
image
.
createPixelMap
(
color
,
opts
).
then
((
pixelMap
)
=>
{
let
bright
=
0.5
;
let
headFilter
=
effectKit
.
createEffect
(
pixelMap
);
if
(
headFilter
!=
null
)
{
headFilter
.
brightness
(
bright
);
}
})
```
### grayscale
...
...
@@ -271,16 +275,16 @@ Adds the grayscale effect to the filter linked list, and returns the head node o
**Example**
```
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
)
if
(
headFilter
!=
null
)
{
headFilter
.
grayscale
()
}
})
image
.
createPixelMap
(
color
,
opts
).
then
((
pixelMap
)
=>
{
let
headFilter
=
effectKit
.
createEffect
(
pixelMap
);
if
(
headFilter
!=
null
)
{
headFilter
.
grayscale
();
}
})
```
### getPixelMap
...
...
@@ -300,11 +304,11 @@ Obtains **image.PixelMap** of the source image to which the filter linked list i
**Example**
```
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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录