我是后期脚本的初学者,刚刚开始研究后期脚本。我想创建一个后期脚本程序,可用于后期脚本的阴影效果。这种阴影可以有超过 2 种颜色,所以我需要定义类型 3 的拼接功能。
我正在考虑为 function2 定义一个过程,稍后我可以使用这个过程来定义类型 3 函数。
以下是我尝试过的...
/Function2 {
/b2 exch def
/g2 exch def
/r2 exch def
/b exch def
/g exch def
/r exch def
/FunctionType 2
/Domain [ 0 1 ]
/C0 [ r g b ]
/C1 [ r2 g2 b2 ]
/N 1
} def
/Function3
{
/num exch def
/FunctionType 3
/Domain [ 0 1 ]
/Functions [1 1 num { pop Function2 } for ]
/Bounds [ 1 1 num-1 { pop } for ]
/Encode [ 1 1 num { pop 0 1 } for ]
} def
{
/ShadingType 3
/ColorSpace /DeviceRGB
/Coords [ 200 200 0 200 200 100 ]
/Extend [ true true ]
/Function Function3
}
shfill
我面临的问题是如何从堆栈中读取绑定变量。我不确定这是否可行。请检查并让我知道其中的问题。