简介
Visio是微软公司开发的一款功能强大、操作简便的图表绘制软件,可以帮助用户快速创建各种类型的流程图、组织结构图、网络拓扑图、数据流程图等,可以极大的提高工作效率和可视化效果。
Visio香是真的香,但是作为Visio的用户的痛点就是想要做出大气美观的图表就需要各种搜索找寻资源下载模具。
那么本文就总结一个偏方:如何自行将钟意的PNG图片制作为Viso模具(支持批量)
流程:将PNG转换为SVG — 使用脚本将SVG(批量)生成vssx模具
本文涉及2款开源的工具:
- png2svg https://github.com/xyproto/png2svg/
PNG转svg格式
也可以使用其他工具或在线转换的方式来生成,但是不同的版本使用工具生成vssx模具时可能会有不同的效果或失败。 - visiostencilfactory https://github.com/rezanid/visiostencilfactory
从 SVG 文件创建 Visio 模具
PS:图标哪里去挖?— https://www.iconfont.cn/
废话无多即刻开始:
1.PNG转SVG
推荐使用Vector Magic
官网地址:https://zh.vectormagic.com/desktop
收费,自行找绕过方法和资源
喜欢折腾的可以试下这个png2svg:
一个.exe的小工,具由GO语言编译png2svg 开源项目地址:https://github.com/xyproto/png2svg/
安装需要花费一些时间,可以直接下载我编译的翻译版本 https://cnuu.lanzoul.com/iuv6v1kvutif
方便使用也可以直接将png2svg.exe复制到C:WindowsSystem32 或者自行配置环境变量
Usage:
将png转换为svg命令:
png2svg -o output.svg input.png
png2svg -h 查看帮助
其他用法:
示例用法
使用尽可能少的矩形生成SVG图像(-o表示“输出”):
png2svg -o output.svg input.png
为每个像素生成一个矩形:
png2svg -p -o output.svg input.png
将输出限制为4096种独特颜色(-l表示“限制”):
png2svg -l -o output.svg input.png
与上面的示例类似,但在生成图像时提供进度信息:
png2svg -v -l -o output.svg input.png
与上面的示例相同,但将颜色数减少到32:
png2svg -v -l -n 32 -o output.svg input.png
借助批处理可实现批量转换:
作用:将当前目录下的所有png转换为svg,请自行调试修改
@echo off
for %%F in (*.png) do (
png2svg -o "%%~nF.svg" "%%F"
)
更多命令可以查看项目地址
2.SVG转vssx模具
Downloadvisiostencilfactory(Viso模板工厂),项目地址: https://github.com/rezanid/visiostencilfactory
下载不了的朋友点这里 https://cnuu.lanzoul.com/ieMk01kvv8li
Usage:
将要生成的svg文件复制到New-VisioStencil.ps1所在目录下然后运行命令:dir "*.svg" | New-VisioStencil -StencilPath "Stencil1.vssx"
作用:将当前目录下的所有svg添加到Stencil1.vssx模具
常用命令:
.New-VisioStencil.ps1
dir "api*.svg" | New-VisioStencil -StencilPath "API.vssx"
dir "blockchain*.svg" | New-VisioStencil -StencilPath "Bloackchain.vssx"
dir "logos*.svg" | New-VisioStencil -StencilPath "Logos.vssx"
更多用法请访问项目地址 https://github.com/rezanid/visiostencilfactory
Demo:
注意:我的环境,OS – Windows10 Visio版本 Microsoft Visio专业版2021 其他版本可能存在差异,或不能顺利实现。
这套组合拳法是不是让你有些心动啦?赶紧去试试吧,遇到问题欢迎移步评论区!
本文地址:https://www.cnuu.net/?p=2184
There are currently no comments available