由2021级研究生“朱光耀 周雨 张涵喆 张阳 赵方涛”参加的“SVG矢量图编辑技术探索与开发”项目于3月4日正式启动,预计在2个月内完成。
1.1 项目目的
开发出一款适合个人创客设计的矢量图形编辑器,用于在家庭环境中设计手工制作产品,并且可以在创作和编辑后能够导出到特别的打印和剪裁机(如Cricut)来制作各类的手工艺产品。由“SVG矢量图编辑技术探索与开发”的技术成果可以衍生出多种产品。
1.2 项目意义
随着网络技术的发展,图像文件成为文件传输中极为重要的格式,矢量图由于具有文件小、缩放不失真、可自由填充色彩、可高分辨率印刷等优点脱颖而出。
2003年1月,W3C推出了一种开放标准的文本式矢量图形描述语言SVG(Scalable Vector Graphics, 可伸缩矢量图形),它是纯粹的XML文件,专门为网络而设计。截至目前,Mozilla、Firefox 、Opera、Chrome以及微软的 Internet Explorer和Microsoft Edge等主流浏览器都已经支持 SVG格式,并且SVG编辑器的数量也正在增长。
可以预见,在不久的将来,SVG格式图像会在网络中获得更大的发展,本项目所开发的SVG编辑器也将会有更好的商业环境。
1.3. 技术目标
(1)开发面向Windows10、11系统开发和探索矢量图编辑技术,开发出满足矢量图编辑基本功能的、能在Windows10、11桌面运行的软件框架(非基于浏览器软件)。
(2)基于开源的SVGEdit技术进行扩展性开发,探索并开发技术雏形,能编译生成适用于Windows平台运行的雏形产品。
(3)开发的技术和产生的文件能够满足Cricut软件的导入功能需要,最大限度支持SVG文件导入Cricut的兼容性。
(4)框架雏形支持更新界面设计风格的要求。
(5)开发和探索的核心技术有:软件整体框架、基本编辑技术(画布2D空间设置、基本图元素、基本图工具、基本编辑操作)、文件操作(新建、打开、保存、导入、导出)
(6)提供基本图元素的设计和添加功能,让产品团队可以自己扩展加入更多的图元素。
(7)分阶段完成技术探索、并向委托方提供阶段性成果,获取和融合反馈、最后制作出能供开发的技术框架雏形。