在 PostScript 中,一旦定义了路径,就可以使用当前线宽对其进行描边。我想象有一支沿着路径绘制的宽度的笔来创建线条,这支笔的“墨水”涂在路径的两侧,每侧半线宽。是否有可能拥有一支“单面笔”,仅在路径的一侧进行绘画,如果愿意的话,可以是“半笔画”?该语言中没有这样的原始语言,但看过 Denis Moskowitz 的 Alternate line styles in PostScript ,我想到类似的东西可能会达到这种效果。
动机:我有一个应用程序,它绘制一个由路径定义的几何图形,该路径是一系列线(即分段线性),对其进行填充和描边。生成的图形边界框略大于定义它的线条的边界框(图形外部笔划的一半线宽)。后来我与其他人一起合成了这张图像,这种轻微的差异使正确的对齐变得复杂。如果我能够在图形内部进行半笔划,那么笔划的粗细就不会影响边界框,而且我的构图会简单得多。
最佳答案
我不知道“半笔画”运算符,但它可能会在您笔画
之前进行clip
(或eoclip
) >.
关于后记 "half stroke"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76315374/