(PECL ps >= 1.2.0)
ps_begin_pattern — Inicia un nuevo patrón
$psdoc,$width,$height,$xstep,$ystep,$painttype
Inicia un nuevo patrón. Un patrón es como una página que contiene, por ejemplo,
un dibujo que puede ser utilizado para rellenar sectores. Se utiliza
como un color al llamar a ps_setcolor() y configurando
la posición del color en el patrón.
psdocIdentificador de un archivo postscript devuelto por ps_new().
widthEl ancho del patrón en píxeles.
heightLa altura del patrón en píxeles.
x-stepLa distancia en píxeles de la posición del patrón en la dirección horizontal.
y-stepLa distancia en píxeles de la posición del patrón en la dirección vertical.
painttypeDebe ser 1 o 2.
El identificador del patrón o false si ocurre un error.
Ejemplo #1 Creación y utilización de un patrón
<?php
$ps = ps_new();
if (!ps_open_file($ps, "pattern.ps")) {
print "Imposible abrir el archivo PostScript\n";
exit;
}
ps_set_parameter($ps, "warning", "true");
ps_set_info($ps, "Creator", "pattern.php");
ps_set_info($ps, "Author", "Uwe Steinmann");
ps_set_info($ps, "Title", "Ejemplo de Patrón");
$pspattern = ps_begin_pattern($ps, 10.0, 10.0, 10.0, 10.0, 1);
ps_setlinewidth($ps, 0.2);
ps_setcolor($ps, "stroke", "rgb", 0.0, 0.0, 1.0, 0.0);
ps_moveto($ps, 0, 0);
ps_lineto($ps, 7, 7);
ps_stroke($ps);
ps_moveto($ps, 0, 7);
ps_lineto($ps, 7, 0);
ps_stroke($ps);
ps_end_pattern($ps);
ps_begin_page($ps, 596, 842);
ps_setcolor($ps, "both", "pattern", $pspattern, 0.0, 0.0, 0.0);
ps_rect($ps, 50, 400, 200, 200);
ps_fill($ps);
ps_end_page($ps);
ps_close($ps);
ps_delete($ps);
?>