PHP 8.4.1 Released!

ps_setcolor

(PECL ps >= 1.1.0)

ps_setcolorEstablecer el color actual

Descripción

ps_setcolor(
    resource $psdoc,
    string $type,
    string $colorspace,
    float $c1,
    float $c2,
    float $c3,
    float $c4
): bool

Establece el color para dibujar, rellanar, o ambos.

Parámetros

psdoc

El identificador de recursos del fichero postscript, como el devuelto por la función ps_new().

type

El parámetro type puede ser both (ambos), fill (relleno), o fillstroke (contornear).

colorspace

El espacio de color debería ser gray, rgb, cmyk, spot, pattern. Dependiendo del espacio de color se usará solamente el primero parámetro, los tres primeros o todos los parámetros.

c1

Dependiendo del espacio de color es el componente rojo (rgb), el componente cian (cmyk), el valor de gris (gray), el identificador del color directo (spot) o el identificador del patrón (pattern).

c2

Dependiendo del espacio de color es el componente verde (rgb) o el componente magenta (cmyk).

c3

Dependiendo del espacio de color es el componente azul (rgb) o el componente amarillo (cmyk).

c4

Este parámetro sólo debe establecerse en el espacio de color cmyk, y especifica el componente negro.

Errores

El segundo parámetro actualmente no siempre es evaluado. El color es a veces establecido para relleno o dibujo como si se le pasara fillstroke.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

add a note

User Contributed Notes 1 note

up
0
php at catchall dot toao dot net
15 years ago
Note that if you specify colors in RGB, the parameters C1, C2, and C3 should be specified in decimal form. To calculate this, divide the value by 255. Example: rgb(58,110,165) becomes <?php ps_setcolor($ps, "stroke", "rgb", .23, .43, .65, 0.0); ?>

However, since this is PostScript, most if not all files will be destined for printing and colors should be specified in CMYK anyway.
To Top