为了使 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 文件。