文件名称:gotrace:Potrace 矢量化库的纯 Go 实现
文件大小:66KB
文件格式:ZIP
更新时间:2024-06-18 18:51:29
svg golang vectorization potrace C
跟踪 矢量化库的纯 Go 实现。 支持简单的 SVG 输出生成。 还包括原始 Potrace 库的。 原图 矢量化图像 安装 go get github.com/dennwc/gotrace 用法 使用 alpha 通道处理图像,生成 SVG: bm := gotrace . NewBitmapFromImage ( img , nil ) paths , _ := gotrace . Trace ( bm , nil ) gotrace . WriteSvg ( file , img . Bounds (), paths , "" ) 自定义阈值函数: bm := gotrace . NewBitmapFromImage ( img , func ( x , y int , c color. Color ) bool { r , g , b , _ := c .
【文件预览】:
gotrace-master
----curve.go(409B)
----.gitignore(1KB)
----go.mod(33B)
----bindings()
--------decompose.c(14KB)
--------gotrace_test.go(3KB)
--------progress.h(3KB)
--------trace.h(397B)
--------gotrace.go(5KB)
--------curve.c(3KB)
--------decompose.h(442B)
--------trace.c(32KB)
--------potracelib.c(3KB)
--------COPYING(18KB)
--------auxiliary.h(2KB)
--------README.md(761B)
--------curve.h(3KB)
--------lists.h(11KB)
--------bitmap.h(4KB)
--------potracelib.h(4KB)
--------AUTHORS(324B)
----gotrace_test.go(1KB)
----gotrace.go(4KB)
----LICENSE(18KB)
----helper.go(842B)
----README.md(875B)
----decompose.go(13KB)
----bitmap.go(2KB)
----trace.go(27KB)