为了使 png 图像正常工作,我不得不将它们保存为索引颜色(128 种颜色)。
(PECL ps >= 1.1.0)
ps_place_image — 在页面上放置图像
将先前加载的图像放置在页面上。图像可以进行缩放。如果图像也需要旋转,则需要使用 ps_rotate() 之前旋转坐标系。
psdoc
PostScript 文件的资源标识符,由 ps_new() 返回。
imageid
图像的资源标识符,由 ps_open_image() 或 ps_open_image_file() 返回。
x
图像左下角的 x 坐标。
y
图像左下角的 y 坐标。
scale
图像的缩放比例。缩放比例为 1.0 将导致 72 dpi 的分辨率,因为每个像素相当于 1 个点。
如果您想使用图形软件制作模板并将其放置在您的 PostScript 页面上,一种方法是使用 eps 文件。
<?php
$template = ps_open_image_file($ps, 'eps', 'template.eps');
ps_place_image($ps, $template, 0, 0, 1);
?>
专业的页面布局软件(如 InDesign)通常能够生成 eps 文件。如果您的软件无法做到这一点,一种方法(在 Windows 上)是设置一个打印到文件的打印机,使用驱动程序“Lexmark Color 4079 plus PS”。此驱动程序包含在 Windows 中,并在其高级首选项中提供生成 EPS 文件的选项。