PHP 8.5.0 Alpha 1 available for testing

ps_setcolor

(PECL ps >= 1.1.0)

ps_setcolorEstablece 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 el dibujo, relleno o ambos.

Parámetros

psdoc

Identificador de un fichero postscript devuelto por ps_new().

type

El argumento type puede ser both, fill o fillstroke.

colorspace

El espacio de color puede ser gray, rgb, cmyk, spot, pattern. Dependiendo del espacio de color, pueden usarse el primer, los tres primeros o todos los argumentos.

c1

Dependiendo del espacio de color, este valor puede ser el componente rojo (rgb), el componente cian (cmyk), el valor de gris (gris), el identificador de la mancha de color o el identificador del patrón.

c2

Dependiendo del espacio de color, este valor puede ser el componente verde (rgb) o el componente magenta (cmyk).

c3

Dependiendo del espacio de color, este valor puede ser el componente azul (rgb) o el componente amarillo (cymk).

c4

Este argumento debe fijarse solo en el espacio de color cymk y especifica el componente negro.

Valores devueltos

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

Notas

Precaución

El segundo argumento no siempre es evaluado actualmente. La color puede ser establecida para rellenar y dibujar como si fillstroke hubiera sido pasado.

add a note

User Contributed Notes 1 note

up
0
php at catchall dot toao dot net
16 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