请注意,如果您在 RGB 中指定颜色,则参数 C1、C2 和 C3 应以十进制形式指定。要计算它,请将值除以 255。示例:rgb(58,110,165) 变为 <?php ps_setcolor($ps, "stroke", "rgb", .23, .43, .65, 0.0); ?>
但是,由于这是 PostScript,大多数(如果不是全部)文件将用于打印,因此颜色应始终以 CMYK 格式指定。
(PECL ps >= 1.1.0)
ps_setcolor — 设置当前颜色
设置用于绘制、填充或两者的颜色。
psdoc
PostScript 文件的资源标识符,由 ps_new() 返回。
type
参数 type
可以是 both
、fill
或 fillstroke
。
colorspace
颜色空间应为 gray
、rgb
、cmyk
、spot
、pattern
之一。根据颜色空间,将只使用第一个参数、前三个参数或所有参数。
c1
根据颜色空间,这是红色分量(rgb)、青色分量(cmyk)、灰色值(gray)、专色标识符或图案标识符。
c2
根据颜色空间,这是绿色分量(rgb)、洋红色分量(cmyk)。
c3
根据颜色空间,这是蓝色分量(rgb)、黄色分量(cmyk)。
c4
这只能在 cmyk 颜色空间中设置,并指定黑色分量。
第二个参数目前并不总是被评估。颜色有时会设置为填充和绘制,就像传递了 fillstroke
一样。
请注意,如果您在 RGB 中指定颜色,则参数 C1、C2 和 C3 应以十进制形式指定。要计算它,请将值除以 255。示例:rgb(58,110,165) 变为 <?php ps_setcolor($ps, "stroke", "rgb", .23, .43, .65, 0.0); ?>
但是,由于这是 PostScript,大多数(如果不是全部)文件将用于打印,因此颜色应始终以 CMYK 格式指定。