Documentation
¶
Overview ¶
Package canvasconv 适配OFD画笔、渐变与canvas输出。 geom的几何类型已与canvas共享;路径、矩阵和描边类型直接透传, 只有OFD专用颜色与渐变语义需要转换。
Index ¶
- func FromCanvasCapper(c canvas.Capper) geom.Capper
- func FromCanvasFillRule(rule canvas.FillRule) geom.FillRule
- func FromCanvasGradient(g canvas.Gradient) geom.Gradient
- func FromCanvasJoiner(j canvas.Joiner) geom.Joiner
- func FromCanvasMatrix(m canvas.Matrix) geom.Matrix
- func FromCanvasPaint(p canvas.Paint) geom.Paint
- func FromCanvasPath(p *canvas.Path) *geom.Path
- func FromCanvasResolution(r canvas.Resolution) geom.Resolution
- func ToCanvasCapper(c geom.Capper) canvas.Capper
- func ToCanvasFillRule(rule geom.FillRule) canvas.FillRule
- func ToCanvasGradient(g geom.Gradient) canvas.Gradient
- func ToCanvasJoiner(j geom.Joiner) canvas.Joiner
- func ToCanvasMatrix(m geom.Matrix) canvas.Matrix
- func ToCanvasPaint(p geom.Paint) canvas.Paint
- func ToCanvasPath(p *geom.Path) *canvas.Path
- func ToCanvasResolution(r geom.Resolution) canvas.Resolution
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FromCanvasCapper ¶
FromCanvasCapper 保留线帽实现,nil沿用平头默认值。
func FromCanvasFillRule ¶
FromCanvasFillRule 把 canvas.FillRule 转为 geom.FillRule。
func FromCanvasGradient ¶
FromCanvasGradient 保留原生轴向/径向渐变的几何类型,使文字轮廓裁剪后 仍可序列化为PDF/SVG渐变;其他采样器使用接口包装。
func FromCanvasJoiner ¶
FromCanvasJoiner 保留连接器实现,nil沿用斜接默认值。
func FromCanvasMatrix ¶
FromCanvasMatrix 返回共享矩阵类型。
func FromCanvasPaint ¶
FromCanvasPaint 把 canvas.Paint 转为 geom.Paint。
func FromCanvasPath ¶
FromCanvasPath 直接返回共享路径;nil沿用空路径约定。
func FromCanvasResolution ¶
func FromCanvasResolution(r canvas.Resolution) geom.Resolution
FromCanvasResolution 返回共享分辨率类型。
func ToCanvasCapper ¶
ToCanvasCapper 保留线帽实现,nil沿用平头默认值。
func ToCanvasFillRule ¶
ToCanvasFillRule 返回共享填充规则类型。
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 ToCanvasMatrix ¶
ToCanvasMatrix 把 geom.Matrix 转为 canvas.Matrix。
func ToCanvasPaint ¶
ToCanvasPaint 把 geom.Paint 转为 canvas.Paint。
func ToCanvasPath ¶
ToCanvasPath 直接返回共享路径,不重建轮廓或缓存路径快照。
func ToCanvasResolution ¶
func ToCanvasResolution(r geom.Resolution) canvas.Resolution
ToCanvasResolution 返回共享分辨率类型。
Types ¶
This section is empty.