Documentation
¶
Overview ¶
Package canvasconv 为 canvas 绘制后端和字体引擎共享 OFD 画笔与渐变适配。 几何类型直接共享,仅在绘制入口补齐空路径、端点和连接器的默认值。
Index ¶
- func FromCanvasCapper(c canvas.Capper) geom.Capper
- func FromCanvasGradient(g canvas.Gradient) geom.Gradient
- func FromCanvasJoiner(j canvas.Joiner) geom.Joiner
- func FromCanvasPaint(p canvas.Paint) geom.Paint
- func ToCanvasCapper(c geom.Capper) canvas.Capper
- func ToCanvasGradient(g geom.Gradient) canvas.Gradient
- func ToCanvasJoiner(j geom.Joiner) canvas.Joiner
- func ToCanvasPaint(p geom.Paint) canvas.Paint
- func ToCanvasPath(p *geom.Path) *canvas.Path
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FromCanvasCapper ¶
FromCanvasCapper 保留线帽实现,nil沿用平头默认值。
func FromCanvasGradient ¶
FromCanvasGradient 保留原生轴向/径向渐变的几何类型,使文字轮廓裁剪后 仍可序列化为PDF/SVG渐变;其他采样器使用接口包装。
func FromCanvasJoiner ¶
FromCanvasJoiner 保留连接器实现,nil沿用斜接默认值。
func FromCanvasPaint ¶
FromCanvasPaint 把 canvas.Paint 转为 geom.Paint。
func ToCanvasCapper ¶
ToCanvasCapper 保留线帽实现,nil沿用平头默认值。
func ToCanvasGradient ¶
ToCanvasGradient 把 geom.Gradient 包装为 canvas.Gradient。原生的 *geom.LinearGradient/*geom.RadialGradient 会还原为 canvas 原生线性/径向 渐变,以保留 PDF/SVG 的矢量渐变输出;其余自定义采样渐变包装为 canvas.Gradient(canvas 无法矢量序列化时按采样栅格化)。默认 LinearColorSpace(canvas 不做 gamma 往返)下采样结果与 canvas 原生渐变一致。
func ToCanvasJoiner ¶
ToCanvasJoiner 保留连接器实现,nil沿用斜接默认值。
func ToCanvasPaint ¶
ToCanvasPaint 把 geom.Paint 转为 canvas.Paint。
Types ¶
This section is empty.