PHP 8.4.1 Released!

ps_makespotcolor

(PECL ps >= 1.1.0)

ps_makespotcolorCrear un color directo

Descripción

ps_makespotcolor(resource $psdoc, string $name, int $reserved = 0): int

Crea un color directo desde el color de relleno actual. El color de relleno debe ser definido en los espacios de color RGB, CMYK o gris. El nombre del color directo puede ser un nombre arbitrario. Un color directo se puece establecer como cualquier otro color con la función ps_setcolor(). Cuando el documento no se imprime, sino que se muestra con un visualizador de postscript, se utiliza el color dado en el espacio de color especificado.

Parámetros

psdoc

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

name

El nombre del color directo, p.ej. Pantone 5565.

Valores devueltos

El ID del nuevo color directo o 0 en caso de error.

Ejemplos

Ejemplo #1 Crear y utilizar un color directo

<?php
$ps
= ps_new();
if (!
ps_open_file($ps, "color_directo.ps")) {
print
"No se puede abrir el fichero PostScript\n";
exit;
}

ps_set_info($ps, "Creator", "color_directo.php");
ps_set_info($ps, "Author", "Uwe Steinmann");
ps_set_info($ps, "Title", "Ejemplo de color directo");

ps_begin_page($ps, 596, 842);
ps_setcolor($ps, "fill", "cmyk", 0.37, 0.0, 0.34, 0.34);
$color_directo = ps_makespotcolor($ps, "PANTONE 5565 C", 0);
ps_setcolor($ps, "fill", "spot", $color_directo, 0.5, 0.0, 0.0);
ps_moveto($ps, 100, 100);
ps_lineto($ps, 100, 200);
ps_lineto($ps, 200, 200);
ps_lineto($ps, 200, 100);
ps_lineto($ps, 100, 100);
ps_fill($ps);
ps_end_page($ps);

ps_delete($ps);
?>

Este ejemplo crea el color directo "PANTONE 5565 C" que es un verde oscuro (oliva) y rellena un rectángulo con el 50% de intensidad.

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top