图像处理功能

记载了吉里吉里Z支持的图像处理功能。

目录

规格
混合运算



混合
运算
不透明 乘法混合 Photoshop兼容
颜色减淡(线性)混合(加法混合)
Photoshop兼容
硬光混合
Photoshop兼容
变亮混合
alpha混合 颜色减淡混合 Photoshop兼容
颜色加深(线性)混合(减法混合)
Photoshop兼容
柔光混合
Photoshop兼容
变暗混合
加法alpha混合 变亮混合 Photoshop兼容
乘法混合
Photoshop兼容
颜色减淡色彩混合
Photoshop兼容
差异混合
加法混合 变暗混合 Photoshop兼容
屏幕混合
Photoshop V.5.x以下兼容
颜色减淡色彩混合
Photoshop V.5.x以下兼容
差异混合
减法混合 屏幕乘法混合 Photoshop兼容
叠加混合
Photoshop兼容
颜色加深色彩混合
Photoshop兼容
排除混合



No.种类公式说明
1 不透明 result = src 合成而不引用Alpha通道
2 alpha混合 result = blend(dest, src, α) 进行alpha混合。
透明的最基本类型。
3 加法alpha混合 result = min(1.0, dest × ( 1.0 - α ) + src) 进行加法alpha混合。
4 加法混合 result = min(1.0, dest × ( 1.0 - α ) + src) 进行加法混合。适合于光彩的表现。
相当于11.Photoshop的「颜色减淡(线性)混合」,但是Alpha在合成中被忽略。
中性颜色(叠加不变的颜色)是黑色。
5 减法混合 result = max(0.0, dest + src - 1.0)
※ 和 result = dest - src 不同的只是src不反转或不反转的区别。
进行减法混合。alpha被忽略。
中性色是白色。
6 乘法混合 result = dest × src 进行乘法混合。
alpha被忽略。
中性色是白色。
7 颜色减淡混合 result = min(1.0, dest ÷ ( 1.0 - src ) ) 进行颜色减淡混合。
适合于光照事物的表达。
alpha被忽略。
中性色是黑色。
8 变亮混合 result = max(dest, src) 进行变亮混合
alpha被忽略。
中性色是黑色。
9 变暗混合 result = min(dest, src) 进行变暗混合。
alpha被忽略。
中性色是白色。
10 屏幕乘法混合 result = 1.0 - ( 1.0 - dest ) × ( 1.0 - src ) 进行屏幕乘法混合。
alpha被忽略。
中性色是黑色。
11 Photoshop兼容
颜色减淡(线性)混合合成
(加法混合)
result = blend(dest, min(1.0, dest + src), α) 进行Photoshop兼容的「颜色减淡(线性)混合」(加法混合)。
与4.加法混合不同,alpha不会被无视。
中性色是黑色。
12 Photoshop兼容
颜色加深(线性)混合
(减法混合)
result = blend(dest, max(0.0, dest + src - 1.0), α) 进行Photoshop兼容的颜色加深(线性)混合(减法混合)。
与5.减法混合不同,alpha不会被无视。
中性色是白色。
13 Photoshop兼容
乘法混合
result = blend(dest, dest × src, α) 进行Photoshop兼容的乘法混合。
与6.乘法混合不同、alpha不会被无视。
中性色是白色。
14 Photoshop兼容
屏幕混合
result = blend(dest, 1.0 - (1.0 - dest) × (1.0 - src), α) 进行Photoshop兼容的屏幕混合。
与10.屏幕乘法混合不同、alpha不会被无视。
中性色是黑色。
15 Photoshop兼容
叠加混合
result = blend(dest, overlay(dest, src), α)
此处 overlay(a, b) =
a × b × 2.0 ( a < 0.5 的时候)
1.0 - (1.0 - a) × (1.0 - b) × 2.0 (其他的情况)
进行Photoshop兼容的叠加混合。
中性色是50%灰色。
16 Photoshop兼容
硬光混合
result = blend(dest, hardlight(dest, src), α)
此处 hardlight(a, b) =
a × b × 2.0 (b < 0.5 的时候)
1.0 - (1.0 - a) × (1.0 - b) × 2.0 (其他的情况)
进行Photoshop兼容的硬光混合。
中性色是50%灰色。
17 Photoshop兼容
柔光混合
result = blend(dest, softlight(dest, src), α)
此处 softlight(a, b) =
a(0.5 ÷ b) (b < 0.5 的时候)
a((1.0 - b) ÷ 2) (其他的情况)
进行Photoshop兼容的柔光混合。
中性色是50%灰色。
18 Photoshop兼容
颜色减淡色彩混合
result = blend(dest, min(1.0, dest ÷ ( 1.0 - src ) ), α) 进行Photoshop兼容的颜色减淡色彩混合。
与 ltDodge 不同,alpha不会被无视。
中性色是黑色。
19 Photoshop Ver.5.x以下兼容
颜色减淡色彩混合
result = min(1.0, dest ÷ ( 1.0 - src × α) ) 进行Photoshop的5.x 版本以下兼容的颜色减淡色彩混合。
与 18.Photoshop兼容颜色减淡色彩混合有若干公式上的不同。
中性色是黑色。
20 Photoshop兼容
颜色加深色彩混合
result = blend(dest, max(0.0, 1.0 - (1.0 - dest) ÷ src), α) 进行Photoshop兼容的颜色加深色彩混合。
中性色是白色。
21 Photoshop兼容
变亮混合
result = blend(dest, max(dest, src), α) 进行Photoshop兼容的变亮混合。
与8.变亮混合不同、alpha不会被无视。
中性色是黑色。
22 Photoshop兼容
变暗混合
result = blend(dest, min(dest, src), α) 进行Photoshop兼容的变暗混合。
与9.变暗混合不同、alpha不会被无视。
中性色是白色。
23 Photoshop兼容
差异混合
result = blend(dest, abs(dest - src), α) 进行Photoshop兼容的差异混合。
中性色是黑色。
24 Photoshop Ver.5.x以下兼容
差异混合
result = abs(dest - src × α) 进行Photoshop的5.x 版本以下兼容的差异混合。
与23.Photoshop兼容的差异混合有若干公式上的不同。
中性色是黑色。
25 Photoshop兼容
排除混合
result = blend(dest, dest + src - 2.0 × src × dest, α) 进行Photoshop兼容的排除混合。
中性色是黑色。