我正在寻求有关程序的建议,该程序允许以.svg格式创建,编辑和保存文件
允许进行标准编辑,包括


绘制线条和形状
用颜色填充区域
裁剪
打开保存为(.jpg,.gif等)文件(可能只有几种颜色)以粘贴到正在编辑的文件


不限于创建图表
可以独立运行,而不是在Web浏览器上运行,否则可以在线
免费或至少共享软件
/>

评论

有趣的是,从未问过这个问题。

不是免费的(这就是为什么要发表评论),但是插图画家和素描画家都可以使用svg并具有您期望的所有专业功能,例如图层,蒙版,自定义形状等

@ThomasWeller也许是因为,当您使用Google“矢量图形编辑器”搜索Google时,Inkscape是第一个结果。结果上方甚至还有一个矢量图形编辑器列表。 Inkscape也是该列表中的第一个。

适用于哪种操作系统?

#1 楼

Inkscape呢?它是:


免费开放源代码,

具有完全兼容的SVG格式文件的生成和编辑,

可以打开一个许多其他矢量格式,借助于扩展,

可以将大多数栅格格式(JPEG,PNG,GIF等)本机导入为位图图像,但只能导出PNG位图,

,因为它是可下载的软件,所以可以独立运行。

听起来很合适,所以值得一试。

评论


我想对Inkscape的答案做一个补充:我一直将其用于矢量。有很多方便的功能和面板可以编辑SVG。甚至还有一个窗格,您可以在其中查看基础XML标记并从那里编辑属性。仔细检查元素的堆叠顺序,查看组中包含哪些对象,甚至还添加JavaScript交互,这非常好。祝你好运!

–亚历山大·克莱默(Alexander Kramer)
17-10-12在16:13

如果您对eth结果输出感到不满意,则可以始终通过SVG优化程序运行它。请参见petercollingridge.appspot.com/svg-optimiser或www.svgminify.com/

–鞋带
17-10-13在0:45

@ShoeLace请注意,对于某些部门和公司而言,出于安全和机密性考虑,将任何文件上传到外部服务被认为是大忌,并且很可能导致您受到谴责甚至被解雇。

– Nzall
17-10-13在14:04

确实。将这种应用程序作为远程服务只是不负责任和对用户不利。如果确实需要在网络上运行(并且具有跨平台,沙盒化等出色功能),则它可能是一个完全在客户端在浏览器中运行的JS应用程序,而不是要求您上传私有数据(或您的客户/雇主/朋友/等的私人数据)发送给一些粗略的第三方。

–R .. GitHub停止帮助ICE
17-10-13在15:16

@AustinHemmelgarn关于在Inkscape中创建节省空间的SVG文件:其“本机” SVG确实很胖(例如,它们包含多个Inkscape定制标签),但是可以选择保存“ Optimized SVG”(这是另存为对话框),它产生的输出要小得多,具有各种选项,可以进一步节省空间。我不知道它与外部SVG优化器相比有何优势

–戴夫·琼斯(Dave Jones)
17-10-13在16:03

#2 楼

如前所述,如果您想要功能强大,设计功能强大且功能强大的SVG编辑器,我会选择Inkscape。

SVG Edit是基于JavaScript浏览器的编辑器,可以在线使用或下载以供离线使用。



它的功能可能不如Inkscape完整,但是对于更简单的作品而言,它可能就足够了,并且可以节省资源,并且在平台方面更加宽容。 Mac App Store,Windows 10 Store和Chrome App

#3 楼

任何半体面的矢量编辑应用程序都应满足您的要求(免费的除外)。除了已经提到的Inkscape之外,Gravit Designer是一个不错的选择(您既可以在浏览器中使用它,也可以将其作为独立应用程序使用)。

评论


Inkscape不需要X Windows。它是多平台的。

– Ben Crowell
17-10-13在21:07

@BenCrowell在macOS上仍然需要XQuartz,这是不小的麻烦。

–user137369
17-10-14在0:17

@ user137369:有一个不需要XQuartz的Inkscape分支(osxmenu)。

– 0x2b3bfa0
17-10-14在14:52

Inkscape不再需要X(从1.0开始),因此我从答案中删除了它。

–user137369
20年6月23日在23:10

#4 楼

只需使用任何纯文本编辑器即可。我使用mousepad。 SVG只是一个XML文件,具有类似于HTML的定义良好且稳定的DTD。如果您真的希望能够控制图像,那么手动编辑XML是唯一的方法。

下载并阅读SVG规范,可在此处找到:

https ://www.w3.org/TR/SVG11/

这是在线版本-下载链接位于第一段。

要查看您的修改,请使用简单的图像查看器。我使用geeqie。或者,使用file:///path/to/your.svg作为URL,使用浏览器打开文件。文明的操作系统将为您提供右键单击文件以使用浏览器打开的选项。然后,每次保存时,在浏览器中单击重新加载。这一切都是脱机的-浏览器不需要网络连接即可查看本地文件。

浏览器非常方便,因为如果您输入错误,浏览器会在解析文件时告诉您它在哪里阻塞。如果您在该位置附近查看文字,将会发现一些明显的内容,例如

我使用的合成循环的工作方式如下:

1)复制/粘贴基本的SVG标头以及打开和关闭标签-首先,您可以从任何.svg文件中添加这些文件-有所不同,最终您将希望了解它们之间的差异,但是开始并没有太大关系。

3)看看他们是否看起来像您想要的-如果不是,请调整数据和/或元素。

4)重复直到感到高兴。
另一种策略是从您在网上找到的.svg开始,然后根据类似的工作流程对其进行修改。当您这样做时,无疑会遇到使用inkscape创建的文件。

inkscape创建的文件杂乱无章。您很快就会知道什么是需要的,什么不是什么,并且能够通过几分钟的删除编辑来清理inkscape文件。有许多XML整洁的程序可以恢复可读性。我通常会手动执行此操作,因为SVG文件通常很小-一次编辑就可以消除混乱并恢复格式,很少会花费十多分钟。 。我为此使用.svg。如果您只能将gimp.jpg减少为仅少数几种颜色,则.png的SVG导出工具将做得非常出色。作为后处理器,gimp可以读取您的文件并以您想要的任何格式导出它,并且图像处理功能非常完善。与通常的以消费者为中心的整体程序相反,后者握着您的手并尽力防止自己受到伤害,从而阻碍了您完成自己想要的事情。是的,很难开始。是的,您将需要学习一些新知识。是的,您会遇到一些困难。但是最后,您将在较小的文件中获得所需的图像。您还将在此过程中获得宝贵的技能和更深刻的理解。