PHP 8.4.0 RC4 available for testing

ps_place_image

(PECL ps >= 1.1.0)

ps_place_imageColocar una imágen en la página

Descripción

ps_place_image(
    resource $psdoc,
    int $imageid,
    float $x,
    float $y,
    float $scale
): bool

Coloca una imagen cargada anteriormente en la página. La imagen puede ser redimensionada. Si la imagen también debe rotarse, se ha de rotar antes el sistema de coordenadas con la función ps_rotate().

Parámetros

psdoc

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

imageid

El identificador de recursos de la imagen, como el devuelto por las funciones ps_open_image() o ps_open_image_file().

x

La coordenada x de la esquina inferior izquierda de la imagen.

y

La coordenada y de la esquina inferior izquierda de la imagen.

scale

El factor de escala de la imagen. Una escala de 1.0 resultará en una resolución de 72 dpi, ya que cada píxel es equivalente a 1 punto.

Valores devueltos

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

Ver también

add a note

User Contributed Notes 2 notes

up
1
mike at lasaero dot com
17 years ago
To get png images to work I had to save them as indexed colour (128 colours).
up
0
php at catchall dot toao dot net
15 years ago
If you want to make a template with graphics software and place it on your PostScript page, one way to do it is with an eps file.

<?php
$template
= ps_open_image_file($ps, 'eps', 'template.eps');
ps_place_image($ps, $template, 0, 0, 1);
?>

Professional page layout software such as InDesign will typically be able to generate an eps file. If your software can't, one way to do it (on Windows) is to set up a printer that prints to file with the driver "Lexmark Color 4079 plus PS". This driver is included with Windows and has the option in its advanced preferences to generate an EPS file.
To Top