允许进行标准编辑,包括
绘制线条和形状
用颜色填充区域
裁剪
打开保存为(.jpg,.gif等)文件(可能只有几种颜色)以粘贴到正在编辑的文件
不限于创建图表
可以独立运行,而不是在Web浏览器上运行,否则可以在线
免费或至少共享软件
/>
#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
可以读取您的文件并以您想要的任何格式导出它,并且图像处理功能非常完善。与通常的以消费者为中心的整体程序相反,后者握着您的手并尽力防止自己受到伤害,从而阻碍了您完成自己想要的事情。是的,很难开始。是的,您将需要学习一些新知识。是的,您会遇到一些困难。但是最后,您将在较小的文件中获得所需的图像。您还将在此过程中获得宝贵的技能和更深刻的理解。
评论
有趣的是,从未问过这个问题。不是免费的(这就是为什么要发表评论),但是插图画家和素描画家都可以使用svg并具有您期望的所有专业功能,例如图层,蒙版,自定义形状等
@ThomasWeller也许是因为,当您使用Google“矢量图形编辑器”搜索Google时,Inkscape是第一个结果。结果上方甚至还有一个矢量图形编辑器列表。 Inkscape也是该列表中的第一个。
适用于哪种操作系统?