# svg_func
<!-- Add buttons here -->
![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/xieMNll/svg_func?include_prereleases)
![GitHub last commit](https://img.shields.io/github/last-commit/xieMNll/svg_func)
![GitHub issues](https://img.shields.io/github/issues-raw/xieMNll/svg_func)
![GitHub pull requests](https://img.shields.io/github/issues-pr/xieMNll/svg_func)
![GitHub](https://img.shields.io/github/license/xieMNll/svg_func)
<!-- Describe your project in brief -->
The project is used for handle some computation in svg, like interpolation and envelope warp.
# Installation
[(Back to top)](#table-of-contents)
*
```git init```
```git clone https://github.com/xieMNll/svg_func.git```
or
```pip install svg_func```
# Usage
[(Back to top)](#table-of-contents)
for example, envelope warp:
```shell
import interpolation
from interpolation import envelope_warp
svg_path = 'test.svg'
svg, xml = envelope_warp.main(svg_path,filetype='path',file_path='result.svg')
```
* in envelope_warp.main():
:param svgpath: 输入svg,可以3种格式,根据 filetype
:param sample_n: 默认10 svg中每个cmd的取点数,对点做坐标计算。点越多越平滑,
:param filetype: 默认path 'url'是文件的url地址,'path'本地svg文件, 'string'是直接字符串输入,
:param c_svg: 默认None 如果用于四边形封套。需输入文件矩形四个角点的target位置,[4,2],按左下角为原点的坐标系角点顺序为(左上角,左下角,右下角,右上角);
如果用于random轮廓,轮廓的输入数据,格式与输入svg一致,可以是‘url','path','string'
:param arch_per: 默认0.3 arch效果拱的程度 1~100%
:param pos: 默认up 朝哪个方向拱,分别有'up' 'left' 'right' 'down'
:param fix: 暂时不使用
:param mode:默认arch 一共有5种 'arch' 'single_arch' 'polygon' 'circle','random'
:param file_path:默认None 结果svg存储路径
:return: 返回svg的字符串。两种方式做出。第一种是完全自己写, 第二种是只改变d中的数据。 一般只用第二个结果
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
svg_func-1.0.11.tar.gz (75个子文件)
svg_func-1.0.11
PKG-INFO 533B
src
interpolation
interpolate_v4.py 22KB
deepsvg
svgtensor_dataset0.py 8KB
schedulers
warmup.py 3KB
__init__.py 0B
difflib
tensor.py 10KB
loss.py 2KB
utils.py 2KB
__init__.py 0B
svglib
svg_primitive.py 20KB
trans_func.py 26KB
utils.py 4KB
svg_path.py 24KB
util_fns.py 349B
__init__.py 0B
svg.py 22KB
svg_command.py 20KB
geom.py 12KB
util_cpoint.py 1KB
model
loss.py 2KB
utils.py 3KB
__init__.py 0B
layers
utils.py 1KB
positional_encoding.py 1KB
attention.py 8KB
__init__.py 0B
improved_transformer.py 6KB
functional.py 13KB
transformer.py 18KB
model.py 21KB
basic_blocks.py 2KB
config.py 4KB
train.py 6KB
svg_dataset.py 8KB
__init__.py 0B
config.py 4KB
gui
main.py 25KB
utils.py 2KB
interpolate.py 4KB
__init__.py 0B
config.py 130B
state
project.py 3KB
state.py 2KB
__init__.py 0B
layout
aligned_textinput.py 2KB
__init__.py 0B
utils
train_utils.py 8KB
utils.py 2KB
stats.py 3KB
timer.py 280B
__init__.py 115B
train_vars.py 432B
model_original
loss.py 2KB
utils.py 3KB
__init__.py 0B
layers
utils.py 1KB
positional_encoding.py 1KB
attention.py 8KB
__init__.py 0B
improved_transformer.py 6KB
functional.py 13KB
transformer.py 18KB
model.py 21KB
basic_blocks.py 2KB
config.py 4KB
svgtensor_dataset.py 9KB
__init__.py 0B
envelope_warp.py 11KB
svg_func.egg-info
PKG-INFO 533B
SOURCES.txt 3KB
top_level.txt 14B
dependency_links.txt 1B
setup.cfg 42B
setup.py 890B
README.md 2KB
共 75 条
- 1
资源评论
挣扎的蓝藻
- 粉丝: 12w+
- 资源: 15万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功