请注意,如果使用 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 方式指定颜色。