我正在寻求一个程序的建议
- 允许以 .svg 格式创建、编辑和保存文件
- 允许标准编辑,包括
- 绘制线条和形状
- 用颜色填充区域
- 裁剪
- 打开保存为 .jpg、.gif 等格式的文件(可能只有几种颜色),以便粘贴到正在编辑的文件中
- 不仅限于创建图表
- 可以独立运行,而不是在网络浏览器之上或以其他方式在线运行
- 是免费的或至少是共享软件
我正在寻求一个程序的建议
Inkscape怎么样?它是:
具有完美兼容的 SVG 格式文件生成和编辑,
可以本地导入大多数光栅格式(JPEG、PNG、GIF 等)作为位图图像,但它只能导出 PNG 位图,
听起来它很适合,所以也许值得一试。
任何半体面的矢量编辑应用程序都应该满足您的要求(免费除外)。除了已经提到的 Inkscape之外,Gravit Designer是一个不错的选择(您可以在浏览器中或作为独立应用程序使用它)。
只需使用任何纯文本编辑器。我用mousepad
. SVG 只是一个具有良好定义和稳定 DTD 的 XML 文件,类似于 HTML。如果您真的希望能够控制您的图像,那么手动编辑 XML 是唯一的方法。
下载并阅读 SVG 规范,可在此处获得:
那是在线版本 - 下载链接在第一段。
要查看您的编辑,请使用简单的图像查看器。我用geeqie
.
file:///path/to/your.svg
或者,使用URL使用浏览器打开文件。一个文明的操作系统会给你通过右键单击文件来使用浏览器打开的选项。然后,每次保存时,在浏览器中单击重新加载。这都是离线的——浏览器不需要网络连接来查看本地文件。
浏览器很方便,因为如果您打错字,浏览器会在解析文件时告诉您它在哪里阻塞。如果您在该位置附近查看您的文本,将会有一些明显的东西,例如缺少关闭标签。
我使用这样的组合循环:
1) 复制/粘贴基本的 SVG 标头和开始和结束标签 - 一开始,您可以从任何.svg
文件中复制这些 - 存在变化,最终您会想要了解差异,但开始没关系很多。
2)添加一些元素并保存。
3)看看他们是否看起来像你想要的 - 如果不是,请调整数据和/或元素。
4) 重复直到你满意为止。
另一种策略是从.svg
您在网络上找到的与您想要的内容接近的内容开始,然后使用类似的工作流程对其进行修改。当您这样做时,您无疑会遇到使用inkscape
.
创建的文件inkscape
中充斥着各种不必要的垃圾。您很快就会了解需要什么和不需要什么,并且能够通过inkscape
几分钟的删除编辑来清理文件。
网络上的许多.svg
文件都删除了格式。有许多 XML 整理程序可以恢复可读性。我通常手动进行,因为 SVG 文件通常非常小 - 一次编辑通过消除混乱并恢复格式,很少需要超过十分钟。
您需要的其他活动是预处理或后处理步骤。我用gimp
它。如果您可以将一种.jpg
或减少.png
到真正只有少数几种颜色,gimp
那么 的 SVG 导出工具会做得非常好。作为后处理器,gimp
可以读取您的文件并将其导出为您想要的任何格式,并且图像处理设施非常完善。
我在这里提倡的是一种更专业的工具包方法,与通常以消费者为导向的单一程序不同,这种程序会握住你的手并努力防止你伤害自己,它会阻止你完成你想要的事情。是的,开始更难。是的,你需要学习一些新东西。是的,你会遇到一些困难。但最终,您会以更小的文件获得所需的图像。在此过程中,您还将获得宝贵的技能和更深入的理解。