函数名:ps_setflat()
适用版本:PHP 4 >= 4.0.5, PHP 5, PHP 7
函数描述:ps_setflat() 函数设置当前页面的颜色是否为非插值的(flat)。当设置为非插值时,颜色将不会被自动平滑处理,而是显示为纯色。
语法:bool ps_setflat(resource $psdoc, float $flatness)
参数:
- $psdoc:一个有效的 PostScript 文档资源标识符。
- $flatness:设置页面的颜色平滑度。取值范围为 0 到 1,其中 0 表示完全不平滑,1 表示完全平滑。
返回值:如果成功设置了页面的颜色平滑度,则返回 true;否则返回 false。
示例:
// 创建一个新的 PostScript 文档
$psdoc = ps_new();
// 打开 PostScript 文档
if (ps_open_file($psdoc, "example.ps")) {
// 设置页面的颜色平滑度为 0.5
ps_setflat($psdoc, 0.5);
// 绘制一个矩形,并填充颜色
ps_rect($psdoc, 100, 100, 200, 150);
ps_setcolor($psdoc, "fill", "rgb", 0.5, 0.5, 0.5);
ps_fill($psdoc);
// 关闭 PostScript 文档
ps_close($psdoc);
// 输出 PostScript 文档
ps_delete($psdoc);
}
以上示例代码创建了一个新的 PostScript 文档,设置了页面的颜色平滑度为 0.5,然后绘制了一个矩形并填充了灰色。最后关闭并输出了该文档。