常见问题解答-Inkscape用户*

*请查找Inkscape开发人员常见问题解答在wiki中.

目录

 

概述

什么是Inkscape?

Inkscape是一个开源的矢量图形编辑器,类似于Adobe Illustrator、Corel Draw、Freehand或Xara X可缩放矢量图形(SVG),一种基于XML的开放式W3C公司标准,作为本机格式。

什么是“矢量图形”?

与Photoshop或GIMP等光栅(“位图”)图形编辑器不同,Inkscape以矢量格式存储图形。矢量图形是对图像中实际形状和对象的分辨率无关的描述。光栅化引擎使用此信息确定如何以任何分辨率或缩放级别绘制每条直线和曲线。

将其与光栅(“位图”)图形,它始终绑定到特定的分辨率,并将图像存储为像素网格。

矢量图形是对光栅图形的补充,而不是替代。每一种都有自己的目的,对不同种类的事物都有用。光栅图形往往更适合于照片和某些类型的艺术绘画,而矢量更适合于设计构图、徽标、带有文本的图像、技术插图等。

请注意,Inkscape也可以导入和显示光栅图像。导入的光栅图像将成为矢量图形中的另一个对象,您可以使用它对其他类型的对象执行任何操作(移动、变换、剪裁等)。

什么是“可缩放矢量图形”?

可缩放矢量图形(SVG)是由W3C公司。它的接受度增长很快!大多数(如果不是全部的话)矢量编辑器可以导入和导出SVG,所有现代浏览器(包括IE,从IE9开始)都可以直接显示它,即不需要任何插件。有关更多信息,请参阅关于SVG如下所示。

Inkscape运行在什么平台上?

我们提供Linux的源tarball(二进制软件包由分销商提供),以及flatpak和snap软件包和Ubuntu的ppa,Windows的软件包(32位和64位,便携式应用程序,完全独立的安装程序,二进制不安装),以及Mac OS X(DMG,还有社区成员提供的MacPorts和Homebrew)。我们知道Inkscape已成功用于FreeBSD和其他类Unix操作系统。请注意,不再支持Windows 98/Me和2000。

Inkscape可以导入/导出哪些格式?

Inkscape本身支持打开或导入许多不同的格式,例如SVG、SVGZ(gzipped SVG)、PDF、EPS和AI(Adobe Illustrator)格式。而且,从0.91版开始,Inkscape可以以本机方式导入CDR(CorelDraw)和VSD(Visio)。

在扩展的帮助下,Inkscape可以打开许多其他矢量格式。有关导入PostScript或EPS,请参阅如何在Windows中打开EPS文件对于Dia、XFig或Sketch格式,需要安装这些程序。

Inkscape可以以本地方式将大多数光栅格式(JPEG、PNG、GIF等)导入为位图图像,但它只能导出PNG位图。

Inkscape不打算导出PNG以外的其他光栅格式,因为这是当前最适合矢量图形的格式:它是一种使用无损压缩的开放格式,通常受所有图形或渲染软件的支持。
如果您需要将矢量图像转换为另一种光栅图像格式(例如,因为您的文档包含位图并且PNG文件太大,或者您想在只接受JPEG的平台上使用矢量图像),则需要使用其他软件(例如GIMP公司图像Magick)或扩展(请参见这个是JPEG格式的).

Inkscape可以另存为SVG、SVGZ、PDF、Postscript/EPS/EPSi、,乳胶(*.tex)、POVRay(*.pov)、HPGL和许多其他产品。从0.91版开始,Inkscape可以另存为:FXG(Flash XML Graphics)、SIF(Synfig Animation Studio)、HTML5 Canvas,XAML导出也有改进。请参阅的“导出其他文件类型”部分导出文件章节更多详细信息。

如果您需要Inkscape当前不提供的另一种导入或导出格式,您可以在Inkscape错误跟踪器.

Inkscape是怎么开始的?

Inkscape最初是作为索迪波迪2003年末,由四位Sodipodi开发商:布莱斯·哈林顿(Bryce Harrington)、门塔勒古伊(MenTaLguY)、内森·赫斯特(Nathan Hurst)和泰德·古尔德(Ted Gould)发起。我们的任务是创建一个完全符合可缩放矢量图形(SVG)用C++编写的绘图工具,具有新的、更用户友好的特性(GNOME人机界面指南(HIG)兼容)界面和开放的、面向社区的开发过程。在几个月内,该项目发布了多个版本,展示了一系列重要的新特性和对代码库的改进,并很快将Inkscape确立为一个值得关注的开源项目。

“墨水风景”是什么意思?

这个名字由两个英文单词“ink”和“scape”组成。墨水是绘画的一种常见物质,当素描作品准备永久固定在纸上时,墨水就会被使用,因此会让人联想到墨水景观已经准备好进行生产工作了。景观是大量物体的视图,如风景或海洋景观,因此暗示了矢量图像的面向对象性质。

Inkscape是否适合普通用户?

对!虽然Inkscape还没有具备主流矢量编辑器的所有功能,但最新版本提供了大部分基本矢量图形编辑功能。据报道,人们在各种职业和爱好中都成功地使用了Inkscape;例如网络图形、技术图表、图标、创意艺术、徽标、地图……例如,维基百科上有数千幅图像使用Inkscape创建上的大多数内容openclipart.org网站。更多墨水风景艺术的例子可以在官方Inkscape偏差ART页面; 更不用说新的了画廊在Inkscape网站上。

你现在可以开始使用Inkscape和其他图形和桌面工具了!

Inkscape可以创建网页吗?

某种程度上。

许多网页作者使用Inkscape制作网页模型或生成网页的部分,如横幅、徽标、图标等。

随着web浏览器中SVG支持的最新进展,直接在web上使用SVG变得更加可能。大多数现代浏览器现在可以显示SVG图像。理论上,SVG和XHTML可以在同一文档中一起使用,因此感兴趣的用户或开发人员可以进一步探索这种可能性。

不幸的是,即使SVG是矢量图形的互联网标准,SVG支持率也不是100%。因此,需要支持各种web浏览器的网页作者通常会在最后一步将每个SVG图形转换为光栅图像(.png)。

Inkscape可以创建动画吗?

是和否。Inkscape本身不支持动画,尽管有一天可能会支持。在此之前,有几种方法可以制作动画,SVG图像或最初使用Inkscape使用其他技术创建的光栅图像。本页涵盖动画和Inkscape的所有内容。

能否从命令行使用Inkscape?

是的,Inkscape具有强大的命令行界面,可以在脚本中用于各种任务,例如导出和格式转换。拜托参见下文,了解更多信息。

常见“如何操作”问题的解答

如何更改Inkscape的界面语言

编辑>Inkscape首选项>界面:语言。这需要重新启动Inkscape才能生效。

如何更改Inkscape主题

请查看信息在这里.

如何制作透明背景或更改背景颜色

默认情况下,Inkscape的背景是透明的。它只是没有使用许多图形程序使用的棋盘格模式来表示透明度。在颜色栏、“填充和笔划”对话框、“样式指示器”和几个不同的对话框中,只要可以设置颜色和/或不透明度,就只能看到棋盘格图案来指示透明度。

要使背景不透明,请转到“文件”菜单>“文档属性”>“页面”选项卡>“显示”,然后单击棋盘栏。将打开一个小窗口,允许您更改背景的颜色和/或不透明度。这会影响导出的图像,但如果使用其他软件(例如浏览器)渲染SVG,背景可能仍然是透明的。如果要在文件使用的所有位置显示背景色,则需要绘制一个大矩形,以适合放置在绘图后面的图像/页面大小(在底部,按z顺序),并用所需的背景色填充它。另请参见我们旧的bug跟踪器中的此功能请求.

如何在固体物体上打洞,例如甜甜圈上的洞

有几种方法可以做到这一点,每种方法都有各自的优缺点。

  1. 画出内外圆(或任何形状)。
    • 选择两条路径。
    • 路径菜单>合并
    • 然后在“填充和笔划”对话框>“填充”选项卡上按此按钮: 均匀添加填充规则图标 ,(阅读有关填充规则,在手册中)
  2. 绘制内外圆(或形状)。
    • 选择其中一条路径。(任意一个)
    • 路径菜单>反转
    • 选择两条路径
    • 路径菜单>合并
  3. 绘制内圆和外圆(或形状)。
    • 将内圈按z顺序放在顶部。
    • 选择两条路径。
    • 路径菜单>差异
  4. 有一些更奇特的方法可以实现这一点,但这超出了常见问题解答的范围。请参阅Inkscape的更多帮助以获得进一步帮助。

当其中一个节点不是结束节点时,如何加入2个节点

Inkscape目前无法做到这一点。只能连接两个端点节点。然而,您仍然可以使用以下两种方法精确地放置节点,一个位于另一个之上捕捉,或在节点工具控制栏上的X:和Y:字段中为两个节点输入相同的值。

然后,通过在需要移动节点时选择这两个节点,可以将它们一起移动,就像它们是一个节点一样。使用节点工具( 节点工具图标 )选中两个路径(或子路径)后,围绕两个“堆叠”节点(或堆叠的节点数量)拖动一个小选择框。现在,它们可以四处移动,就像是一个节点一样。

如何创建自定义文档模板

简要介绍一下在手册中但这里有一个非常详细的教程,由Inkscape开发人员Alexandre Prokoudine编写:在Inkscape中使用模板.

如何测量距离和角度

对于0.91及更高版本,Inkscape具有测量工具。

对于低于0.91(即0.48.5及以下)的版本,可以使用Pen/Bezier工具进行常规测量。但是很难做到精确。使用Pen/Bezier工具( 笔/贝塞尔工具图标 ),单击要测量的线段的一端,然后将鼠标(不单击)移动到另一端。在状态栏中,您将看到距离和角度测量。然后按Esc键或右键单击以取消。

默认情况下,角度是从3点钟原点逆时针测量的(数学惯例),但在“首选项”中,您可以将其切换为使用类似罗盘的测量(从12点钟,顺时针)。

扩展菜单>可视化路径>测量路径将在画布上的新文本对象中显示选定路径的测量。在测量工具可用之前,记下测量值后,您可以撤消,也可以只删除文本。以下是有关的信息测量路径扩展.

如何缩放或旋转节点组

鼠标操作:使用节点工具( 节点工具图标 )按“显示选定节点的转换句柄”按钮 “显示所选节点的转换句柄”图标 ,在节点工具控制栏上,然后选择所需的节点。现在,可以使用与“选择”工具变换对象相同的方式变换选定节点。单击已选定的节点,在缩放控制柄和旋转/倾斜控制柄之间切换。

通过键盘:选择所需的节点。然后按“<”或“>”键进行缩放;或按“[”或“]”键旋转它们。

节点将被变换,就像它们是一个“对象”一样,要么围绕该节点组的中心,要么围绕鼠标光标悬停的节点。因此,例如,在单路径轮廓肖像中,现在可以选择鼻子的节点,并将鼻子作为一个整体进行旋转/缩放,而不会将路径分割成碎片。

无论使用哪种方法,都可以按Alt键进行增量移动。此外,可以按H或V键水平或垂直翻转选定节点。

如何在图形中插入数学符号或其他特殊符号

最简单的方法可能是使用操作系统提供的任何输入方法。例如,在Windows中,可以使用字符映射(开始>所有程序>附件>系统工具>字符映射)。或者在Inkscape中,“文本”菜单>“Glyphs”可能提供更多选项。有关更多信息,请参阅创建文本手册中的第章。

有几个扩展允许使用LaTeX公式。其中一个可以在Extensions菜单的Render子菜单中找到,另一个是特克斯特克斯。或者也可以在扩展存储库。更多信息在这里在手册中.

如何使用Inkscape制作正弦曲线

扩展菜单>渲染>函数绘图仪。请查找信息在手册中.

其他软件,如Xfig、,KiG公司,或KSEG公司也可以用于创建复杂曲线,然后导出到SVG以在Inkscape中使用。

如何创建自定义调色板,以及如何保存颜色以供将来使用

有两种方法可以保存选定的颜色以供以后在Inkscape中使用:

  1. 这个自动调色板可以收集您在当前文档中使用的颜色和渐变。以这种方式保存的颜色称为自定义样例。颜色仅在该文档中可用(但您可以将该文档用作模板).
  2. 由于Inkscape使用.gpl文件格式对于其库存调色板,其调色板文件格式与GIMP公司(GNU图像处理程序),GIMP调色板可以安装在Inkscape中。要获取调色板文件,您可以在互联网上查找,浏览我们的用户提交的调色板文件库,甚至可以使用“file”>“save a copy”将当前文档中使用的所有单色保存到.gpl文件中,然后在此处选择文件格式“Gimp Palette(*.gpl)”。要让Inkscape找到新的调色板文件,您需要将其放入用户配置目录中的“调色板”目录(请参见如何安装新的扩展、调色板、文档模板、符号集、图标集等。'以获取说明)。

如何弯曲渐变-如何将渐变应用于笔划,使其随笔划弯曲-渐变网格

不可能弯曲线性或径向渐变。但有几种“伪装”的技巧:

  1. 在某些情况下,打开的、描边的路径或长而窄的闭合路径(如新月形对象)的模糊有时可以模拟弯曲的梯度。通常与剪裁一起使用,以保留锐利的边缘,这可以使技巧更加有效。例如,在模拟高光或阴影时,在三维球体的图形中。或另一个示例,请参见第3和第4阶段本教程作者:Ryan Lerch。
  2. 在某些情况下,径向梯度也可以与剪裁一起使用(这样只能看到径向梯度的一部分),以模拟弯曲的梯度。
  3. 请参阅这个快速教程模拟随笔划弯曲的曲线渐变。只要冲程相对较窄,这可能比前两种方法更有效。
  4. 标记可以用于模糊和剪裁,以假冒更复杂的渐变。没有官方或半官方的资源,但互联网搜索应该会找到一些优秀的社区教程。
  5. “沿路径的图案”(Pattern Along Path)可以与“组”(Group)扩展中的“插值属性”(Interpolate Attribute)一起使用,以模拟曲线渐变。
  6. 可以使用“插值”扩展,在使用不同颜色或不透明度绘制的两条曲线路径之间创建混合。有了足够的中间步骤,这样的混合看起来几乎就像一个任意弯曲的渐变。同样,没有具体的官方示例可用,但互联网搜索可能会显示一些社区教程。

令人高兴的是,在0.92版中,渐变网格工具被添加到Inkscape中!在主工具箱中查找此图标 渐变网格工具图标 有两种类型的网格,矩形网格和锥形网格。这里有一些关于如何使用它的简要信息(截至本文撰写之时,手册尚未涵盖渐变网格,但可以找到支持在邮件列表、IRC和论坛上).

如何更改平铺克隆的颜色

请参阅这个部分,第页,共页瓷砖章节Inkscape手册。

如何将光栅(“位图”)图像转换为矢量(SVG)

通常有两种方法可以将光栅图像转换为矢量——“手动”跟踪和自动跟踪。

以下是手动跟踪光栅图像的一般步骤:

  1. 文件菜单>导入(或拖放),将图像导入Inkscape。
  2. 使用Inkscape的Pen/Bezier工具、Pencil/Freehand工具或书法工具(取决于所需的效果或样式)在导入图像的正上方绘制。
  3. 可选的有用提示:
    1. 为导入的图像创建一个特殊层,以便根据需要分别隐藏和/或锁定图像;然后在不同的图层上绘制
    2. 根据您的需要和图像本身,减少导入图像或其图层的不透明度,可以更容易地看到您正在做的事情,并精确绘制
    3. 缩放还可以更容易地查看细节,并精确绘制

可以在Inkscape中使用“路径”菜单>“跟踪位图”进行自动跟踪。通常,与某些Inkscape功能不同,要精通此功能需要一些实践。细节在手册中,以及这个简短的教程.

互联网上还有其他一些矢量跟踪引擎。它们有不同的特点,有不同的优点和缺点。最好的建议是实验,了解哪一个最能满足你的需要。

如何在Windows中打开EPS文件

最初,您需要找出ps2pdf在您的机器上的位置或安装它。它位于Ghostscript lib目录中,可能类似于C:\Program Files\gs\gs9.09\lib。

如果未安装Ghostscript for Windows,您可以在其下载页面上找到最新版本在这里.

然后您需要将其添加到环境变量中的系统路径中:

  • Win XP、Vista或7,导航到开始按钮>控制面板>系统>高级>环境变量。滚动底部面板中的系统变量,选择路径,然后单击编辑。在提供的小得离谱的编辑框中,在当前存在的任何内容的末尾添加分号,然后添加C:\Program Files\gs\gs9.16\lib(或计算机上的任何内容)。注意-应该有没有空格分号和C(路径的起点)之间。
    您还需要在系统路径的另一个分号后添加Ghostscript bin目录。(这与lib目录相同,但以bin而不是lib结尾-例如:C:\Program Files\gs\gs9.16\bin)
  • Windows 8.1/10版,右键单击这台电脑,选择“属性”>“高级系统设置”>“高级”选项卡>“环境变量”。滚动底部面板中的系统变量,选择路径,然后单击编辑。这将生成现有路径的列表。单击“New”(新建)按钮,您将在列表底部看到一个位置来添加路径。
    将C:\Program Files\gs\gs9.16\lib(或计算机上的任何内容)添加到列表中。
    您还需要添加Ghostscript bin目录,该目录与lib目录相同,但以bin而不是lib结尾,例如:C:\Program Files\gs\gs9.16\bin在YouTube上.
    在Windows10中,由于某些原因,Inkscape有时不喜欢列表底部的路径。在“新建”按钮附近有“上移”和“下移”按钮。因此,如果安装Ghostscript后仍无法打开EPS文件,可以尝试将列表中的两个路径向上移动。尝试将它们向上移动一半或更多。

请注意,更新到新版本的Ghostscript将安装到新的\gs目录,但不会删除旧版本的子目录或更新环境变量。如果要使用新安装的版本(带有新目录和路径),则需要删除旧目录并调整环境变量路径。还要注意,如果您有一个64位系统,并且安装了32位版本的Ghostscript,那么路径将是C:/Program Files(x86)/。。。等,而不是C:/Program Files/。。。等。

如何在Windows上安装UniConvertor

要打开某些文件类型(Adobe Illustrator 8.0及以下版本(*.ai,并保存到*.plt和*.sk1UniConvertor模块需要在Windows上安装。

0.92之前的Inkscape版本包含它,但由于InkscapePython版本的更新,编译后的模块不再兼容(如果您可以帮助用Python2.7编译UniConvertor for Windows,请联系开发商). 这意味着,当试图打开或导出为上述文件格式时,您将收到这样的错误消息:“您需要安装UniConvertor软件…”(如果您得到:“UniConvertor失败…ImportError:模块使用python26.dll与此版本的Python冲突”,您需要首先完全卸载并重新安装Inkscape)。

你可以通过以下方式解决此问题下载UniConvertor的独立版本然后运行文件“C:\Program Files(x86)\sK1 Project\UniConvertor-1.1.5\inkscape-patches\inkscape-patch.vbs”。如果这不起作用,您可以手动将两个文件“uniconv_output.py”和“uniconv-ext.py”复制到Inkscape的扩展目录中(Inkscape's extension directory中列出,请参阅编辑>首选项>系统:Inkscape-extensions)。这将覆盖该目录中不再在Windows上运行的两个文件,并允许您使用Inkscape 0.92版本的UniConvertor Inkscape-versions的im和export功能。

如何安装新的扩展、调色板、文档模板、符号集、图标集等。

如果您在互联网上找到了新的Inkscape扩展(或调色板、文档模板、符号集、图标集等),则需要将其安装在Inkscape中才能使用。

需要粘贴下载文件的目录略有不同,具体取决于您的操作系统。要找到它,请查看编辑菜单>首选项>系统:用户配置。您将看到一个路径,在Windows中可以是C:\Users\username\AppData\Roaming\Inkscape,在Linux上可以是/home/username/.config/Inkscape,在Mac上可以是/Users/username/.config/Inkscape/。

当您使用文件管理器浏览到该位置时,可能是文件夹对您不可见,因为它是隐藏的。

在这种情况下:

  • 在Windows上,您可以查阅Windows文档,了解如何取消隐藏所有隐藏的文件和文件夹。或者,您可以将该路径粘贴到Windows资源管理器中,仅打开该文件夹,因为这一原因(并且所有其他隐藏的文件夹都保持隐藏)。在Windows资源管理器中,可能没有任何位置可以粘贴该路径,但它是标题栏下的第一行。只需点击那里,你就会看到你可以粘贴它。别忘了把“用户名”改成你在电脑上注册的名字。
  • 在Mac上,要在Finder中取消隐藏文件,可以执行CMD+SHIFT+。(末尾是一个句点),此命令可用于Sierra MacOS 10.12.6及更新版本。在旧版本中,您可能需要使用终端在那里导航。
  • 在Linux上,根据您使用的文件浏览器,您可能需要右键单击并选择以显示隐藏的文件夹,或者可以将路径直接粘贴到路径的字段中,或者可能有特定的键盘快捷方式。

在首选项目录中,您将看到几个文件夹,例如“extensions”、“palettes”、“templates”等。有时,您需要的文件夹不在那里。如果是这样,您可以创建它。

  • 新的扩展名通常是一对文件,其中一个文件以.inx结尾,另一个以.py结尾。通常,这些文件是一个存档文件(例如zip),您需要先解压缩。将所有INX和PY文件复制到“extensions”文件夹中。它们必须直接位于该文件夹中,而不是该文件夹中的文件夹中。一些扩展需要不同的方法,因此请务必阅读扩展作者编写的说明。
  • 对于新的调色板,通常会有一个.gpl文件。它需要粘贴到“调色板”文件夹中。
  • 对于文档模板、符号集和图标集,将有一个.svg文件粘贴到相应的文件夹中(“模板”、“符号”、“图标”)。

避免将自定义插件安装到Inkscape的库存扩展名/符号/调色板/模板等文件夹中-当您更新Inkscape's时,添加的内容将消失。

如何使SVG对象成为链接

请参阅手册中的这些信息.

如何重置用户首选项

如果需要重置用户首选项,首先需要找到preferences.xml文件。查看编辑菜单>首选项>系统>用户首选项以查找文件路径。现在转到您的文件管理器(例如Windows操作系统的Windows资源管理器)并按照该路径查找preferences.xml。 

(请注意,对于Windows,AppData是该文件路径的一部分。有时你可能会发现AppData是隐藏的。你可以查阅Windows文档,了解如何取消隐藏所有隐藏的文件和文件夹。或者,出于这个原因,你可以将该路径粘贴到Windows资源管理器中,只打开该文件夹(并且所有其他隐藏的文件夹都保持隐藏)。在Windows资源管理器中,可能没有任何位置可以粘贴该路径,但它是标题栏下的第一行。只需单击此处,您就会看到可以将其粘贴进去。)

找到preferences.xml后,关闭Inkscape(所有实例)。

如果您只是想重置首选项,或者可能是作为干净安装的一部分,那么只需删除该文件即可。下次启动Inkscape时,将自动创建一个具有所有默认设置的新设置。 

如果您正在重置首选项作为故障排除步骤,并且您不一定想丢失所有精心设置的选项,那么请重命名该文件(可能是类似preferences-old.xml的文件)。下次启动Inkscape时,将创建一个带有所有默认选项的新preferences.xml。如果这能解决你的问题,那么你就必须找到某种方法来找出是哪个选项导致了你的问题。如果它不能解决您的问题,那么您可以删除新创建的preferences.xml;然后将preferences-old.xml重命名为原来的名称(恢复您精心设置的选项);看看其他地方是什么导致了你的问题。

如何使用Inkscape在CMYK颜色空间中创建图形

Inkscape当前不支持文件导出的颜色管理。开发商已经开始讨论实现这一目标的最佳方法,包括潜在的众筹或捐赠,但实际工作尚未开始。同时,还有几个其他可用选项:

  • 有一个用于导出颜色管理的JPEG图像的扩展.
  • 你可以使用开源幽灵脚本程序或图像Magick在命令行上的颜色空间之间转换
  • 开源桌面发布软件Scribus提供打印工作流所需的一切。将您的SVG图像(以RGB格式)导入Scribus,在那里调整颜色配置文件,然后在您选择输出打印机时让Scribus完成工作。
  • 您还可以在Inkscape中指定CMYK值,然后将其导入Scribus。本教程描述了该过程。
  • 这个sk1系列该项目旨在创建一个支持颜色管理工作流的开源向量编辑器。它可以导入在Inkscape中创建的许多简单SVG文件,但不支持Inkscape支持的许多功能。

查找所有键盘快捷键列表的位置

从Inkscape程序内部,转到“帮助”菜单>“键和鼠标参考”,或访问本页直接(参考Inkscape 0.91)。

如何从命令行使用Inkscape

请参见“帮助”菜单>“命令行选项”(或联机,或男子墨镜Unix上)。还有一些信息在手册中.

在Windows上使用命令行界面有某些限制和特定要求。从0.48.2版本开始windows安装程序将复制两个文件,inkscape.exeinkscape.com网站,进入Inkscape目录。开始菜单快捷方式指向inkscape.exe,它不会将任何输出写入控制台。但是,如果您在命令提示符下键入“inkscape”,并且如果安装目录(C:\Program Files(x86)\Inkscape\)那么就在你的路上了inkscape.com网站将执行。这实际上是一个windows可执行文件,它调用inkscape.exe并将其连接到控制台窗口,从而显示标准输出标准错误到控制台。

如果在命令提示符下键入“inkscape.exe”,则诸如导出或转换为普通SVG之类的操作将起作用,但不会将错误消息或警告输出到控制台。

如果您使用的是旧版本的Inkscape,或者只是希望了解历史背景,请参阅此邮件列表线程.

Inkscape的更多帮助

您自己:

  1. 帮助菜单>Inkscape手册(需要互联网连接)。Inkscape手册也可以作为一本书或电子书使用。
  2. “帮助”菜单>“教程”
  3. 弗洛斯手册
  4. 除了这些手册之外,还有几本指导如何使用Inkscape的书,这里列出的书太多了。向你最喜欢的书商咨询。
  5. 除了官方教程(“帮助”菜单)外,互联网上还有大量教程,包括教程页面Inkscape网站的。
  6. 别忘了使用你最喜欢的搜索引擎搜索互联网!互联网上的Inkscape教程比网站上(或链接到网站上)显示的要多得多。

如果你已经尽了最大努力,但完全陷入困境,或者只是想与其他Inkscape用户讨论一些更广泛的话题,那么互联网上有几个不同语言的公告板式论坛。这些列在社区页面Inkscape网站。一些人认为这些论坛是寻求帮助的最佳场所,因为它们通常允许附加文件和/或显示图像,这通常是澄清问题和解释答案所必需的。启动板答案也是寻求帮助的好地方,因为有时开发人员可以回答您的问题。然而,由于无法附加或显示文件和/或图像,因此它可能不是询问“如何”类型问题的最佳场所。

这个墨镜用户如果你愿意处理邮件列表产生的所有电子邮件,邮件列表是另一个寻求帮助的好地方。

寻求有关IRC的帮助

有时,人们加入IRC时会认为自己可以快速得到答案。然而,这可能是非常偶然的,因为一般来说,目前在IRC上活跃的人可能都不知道适合你的答案。此外,你的问题可能会分散其他对话的注意力。

请在上查找访问IRC的信息立即聊天页面Inkscape网站。

如果您决定寻求有关IRC的帮助,请遵循以下准则:

  • 你首先需要发布的是你的问题。不要发布类似“喂,有人吗?”或“有人能帮我回答问题吗?”的帖子,直接问问题。
  • 要有耐心;有人可能需要30分钟才能看到并回答你的问题。

常见问题的解决方案

您想要选择单个对象,但只能选择整个图像

这种行为有三个常见原因:

  1. 它是光栅图像吗?
    首先,确保图像实际上是矢量数据。为此,选择图像(使用选择工具 选择工具 )并查看状态栏。如果上面写着“图像……”那么它是一个光栅图像(例如JPG或PNG),您将无法选择其中的任何单个部分,除非您通过手动跟踪或使用Inkscape内置的“跟踪位图”功能将其转换为矢量。
  2. 它是分组的吗?
    一旦确认图像不是光栅图像,此问题最常见的原因是图像是分组。要确认这一点,请使用选择工具( 选择工具图标 )并检查状态栏。如果上面写着“集团第页,共页。。。。“,解决方案是解组。”“对象菜单>解组”,或命令栏上的此按钮 “取消分组”按钮 或键盘快捷键Shift+Ctrl+G。因此,您可能需要继续单击取消分组,直到状态栏显示“No groups to ungroup”。有时,一个图像会包含几十个或数百个组。在这种情况下,只需从“Extensions”>“Arrange”>“Deep Ungroup”中单击一次,即可将所有解组。
  3. 它是带有子路径的路径吗?
    此问题的第二个最常见原因是图像是由两个或多个子路径组成的复合路径。状态栏将显示“路径……”。解决方案并不总是简单的。但您可以从选择图像开始,然后执行“路径>断开”。如果一切都变黑了,不要惊慌。当一切仍处于选中状态(和黑色)时,添加一个笔划(如果还没有笔划)并移除填充物。这将允许您查看路径,您现在可能可以选择单个对象。然而,这种类型的文件通常很复杂,在选择所需的单个对象之前,可能需要进行更多编辑。

图像也可以包含上述内容的任意组合。只要记住,状态栏对初学者和专家来说都是你的好朋友。但如果这些解决方案似乎都没有帮助,请通过论坛、邮件列表或IRC联系支持社区。您可以在上找到信息社区页面.

由于Inkscape 0.92,当我用XYZ程序打开时,我的绘图只有原始大小的四分之一

在Inkscape 0.92版中,标准模板的本机单位从px更改为mm。为了帮助集成此更改,在“文档属性”>“页面”选项卡>“页面大小”>“缩放”中提供了一些新选项。一些不符合标准的外部程序和一些Inkscape扩展尚无法处理此更改,并且需要px作为SVG代码中使用的单位。

如果您想在新项目中使用px作为本机单位,可以在File菜单>new from template>default px中使用一个特殊的模板。要使其成为您的标准模板,请参见关于模板的常见问题解答.

如果需要更改现有文档中的标准单位,请将其用于需要SVG代码中的特定单位(通常为px)的程序(某些绘图仪/切割机软件或外部SVG查看器、某些Inkscape扩展):

  1. 备份文档,因为以下缩放可能会产生意想不到的副作用。
  2. 将文档属性>页面选项卡>显示单位更改为像素。(请注意,这是对话框顶部的“显示单位”,而不是下面的“自定义页面大小”的单位。)
  3. 如果在文档中已有图形时执行此操作,则对象的大小将在下一步中更改。如果要保留尺寸,请立即记录其尺寸(全选,复制宽度和高度值)。
  4. 设置文档属性>页面选项卡>页面大小>缩放>缩放x个至1.0。
  5. 返回到Display Units并更改为所需的单位,如果它与px不同。(这将再次更改“比例”值,但现在它已更改为所需的(由外部程序)值。
  6. 如果现在需要调整对象的大小,请选择所有对象并应用旧大小。

有关单元处理的详细技术说明,请参阅wiki页面.

导出的PNG没有透明背景

这很可能是因为您使用了另存为:Cairo.png。相反,您需要使用“文件”菜单>“导出PNG图像”。(在0.91之前的版本中,它被称为Export Bitmap。)不太可能,您可能正在使用MAC,并且遇到了一个错误,其中复制/粘贴光栅化对象.

椭圆工具不会绘制整个椭圆-它只是绘制楔形或圆弧

选中对象后,单击椭圆工具控制栏上最右侧的按钮 “使椭圆完整”图标

矩形工具仅绘制圆角,而不是锐角

选中对象后,单击矩形工具控制栏上最右侧的按钮 “锐化拐角”图标

移动对象或调整对象大小时,渐变或图案将消失

虽然看起来很奇怪,但Inkscape确实提供了一种将对象的渐变和图案填充与对象分开移动的方法。如果在移动或缩放对象时其中一个似乎消失了,您可能有“移动渐变(填充和/或笔划)以及对象”按钮 “移动渐变”图标 或“随对象移动图案(填充和/或笔划)”按钮 “移动图案”图标 在“选择”工具上关闭( 选择工具图标 )控制条。将其重新打开,当您移动或调整其大小时,您的渐变或图案将与对象保持一致。

当笔划颜色改变时,标记(例如箭头末端)颜色不会改变

从0.91版开始,标记自动采用笔划的颜色。要更改标记的颜色以匹配笔划,在早期版本中,可以使用:“扩展”菜单>“修改路径”>“颜色标记以匹配笔画”。如果您需要标记的颜色与笔划的颜色不同(出于某种原因),可以在XML代码中找到更改它的说明在手册中.

应用遮罩时对象消失

这可能是因为SVG掩码的工作方式与您可能在光栅图形程序中使用的典型掩码不同。请参阅手册中的本章了解详细信息。

共享相同边界的相邻对象之间或图案之间存在接缝或伪影

由于Inkscape的渲染器(以及许多其他渲染器,例如Xara的渲染器)存在已知问题,在不同的缩放级别下,您可能会注意到两个相邻对象之间存在接缝,即使一个对象在同一点结束,另一个对象从同一点开始,并且它们之间绝对没有间隙。这与所谓的“抗锯齿”有关,这是Inkscape(和其他矢量编辑器)的线条如此清晰的原因。这些问题将在0.48.5及更早版本中出现。然而,从0.91版开始,一个新的渲染器在一定程度上缓解了这个问题,但并没有完全缓解。

对于相邻对象,有几种方法可以改善这种情况:

  1. 唯一完整的解决方案(完全没有间隙)是稍微重叠对象——只需要1或2个像素的重叠。虽然如果对象包含任何透明度,这将不起作用。如果对象是部分透明的,在某些情况下,少量模糊可能会有所帮助。(由于缩放可能会影响间隙,请确保在使用图像的缩放级别测试图像,以确保有足够的重叠。)
  2. 如果相邻边完全水平或垂直,则将其精确放置在整个像素坐标上会有所帮助。这可以使用扩展菜单>修改路径>像素捕捉自动完成。
  3. 如果它们与其说是边,不如说是完美的水平或垂直线(描边路径),那么除了将它们放置在全像素坐标上之外,还可以使用全像素宽度。
  4. 在某些情况下,您可能不需要两个或多个单独的对象,因此可以使用“路径”菜单>“并集”,使它们都成为一个实体对象。
  5. 如果要导出图形,请确保以96 dpi导出(这确保Inkscape像素等于光栅(“位图”)像素)。
  6. 另一种解决方案是Ivan Louette的Stitch过滤器,可以在此InkscapeForum.com消息.

对于模式,在0.91之前的版本中,不幸的是没有一个好的解决方案。该问题在0.91和更高版本中得到了改善,但并未消除。有一些技巧可以帮助伪装它,但它们非常依赖于画布上的特定环境。您可能想考虑发布消息在论坛中或上的邮件列表,您可以在其中共享文件,其他人可以与您协作。

导入的光栅图像已被另一个图像替换,该图像显示“未找到链接的图像”

当光栅(“位图”)图像导入Inkscape时,您可以选择链接或嵌入。

嵌入-光栅文件成为SVG文件的永久部分,并且在打开SVG文件时始终存在(除非/直到它被删除或提取). (优点-光栅图像保留在SVG文件中。缺点-嵌入的光栅图像使SVG文件大得多。)

链接-光栅文件不会成为SVG文件的一部分,相反,Inkscape查找光栅文件(在您的计算机上)的路径存储在SVG文件中。每次打开SVG文件时,Inkscape都会在导入光栅文件时所在的位置查找光栅文件,以便显示。如果您碰巧从计算机中删除了该光栅文件,或将其移动到另一个位置,或将SVG文件移到另一台计算机,则下次打开时,Inkscape将无法找到该光栅文件。但是,Inksape确实记得有一个导入的光栅文件,它准确地记得它在你的画布上的位置。因此,在画布上的那个位置,Inkscape会为您显示一个漂亮的占位符/错误消息: “未找到链接图像”图像

此时,恢复图像的唯一方法是再次导入(除非您可以将图像放回导入时所在的文件管理器中)。这一次,如果您计划稍后移动其中一个文件,您可以将其嵌入,或者只需记住将其与SVG文件放在一起。(如果最初链接导入的图像,然后希望将其嵌入,可以使用“扩展”菜单>“图像”>“嵌入图像”。)

另一种可能的解决方案可能是使用Inkscape的自动跟踪引擎将光栅图像转换为矢量:跟踪位图然而,跟踪位图并不是为了精确地再现任何光栅图像而设计的。根据您计划如何使用导入的图像,跟踪可能不是最佳解决方案。(通常,是否自动跟踪的决定与图像的设计有关,而不仅仅是因为没有意外丢失导入的光栅文件。)

某些字体在其他程序中运行良好,但在Inkscape中不起作用

Inkscape似乎对字体很挑剔。如果它们不稳定,或者制作不好,它们可能会出现在字体列表中(当使用Text工具时),但当您键入时,要么什么都不显示,要么它键入纯文本,而不是您想要的字体。较新版本中似乎有一些改进。最好的建议是使用质量更好的字体。或者如果你在Mac上,请看Inkscape无法看到某些字体(在Mac上).

有些字体不能加粗或斜体

一些字体设计为粗体、斜体和其他一些字体(如斜体等);而有些则不然。对于Inkscape 0.48.x及更早版本,Inkscape's尝试为没有斜体字体的字体模拟斜体。但它不能模拟粗体。

因此,如果您尝试加粗字体,但要么什么都没有发生,要么它变为纯文本,那么要么它没有加粗的字体,要么它制作得不好。最好的建议是找到一种用你需要的字体制作的字体。

对于Inkscape 0.91及更高版本,Inkscape不再尝试模拟不同的面,因为它的模拟不是真的因此,如果你的字体不会变为粗体或斜体,你需要找到一种由这些字体组成的字体。

通过添加笔划和调整笔划宽度,可以模拟加粗这样的字体。但这并不是真正的大胆。并且可以通过稍微倾斜文本来模拟斜体。但同样,不是真正的斜体。您仍然可以通过在文本工具控制栏中的字体变体文本字段中手动输入“italic”来强制Inkscape模拟斜体。

无法直接扫描到Inkscape

此功能在当前Inkscape版本中未实现,但您可以使用Gimp扫描文档,然后将其导入Inkscape。已提交增强请求:错误#171843-获取/扫描图像接口.

流文本在导出的文件中不显示

不是很多渲染器都能显示流文本,因为SVG标准还没有完全实现它。因此,如果您计划导出为其他格式,或者使用Inkscape之外的文件,那么解决方案是不要使用流式文本。

流动文本是通过使用文本工具单击并拖动来创建的,而简单的单击会创建纯文本。因此,如果你真的不需要流畅的方面,只需使用点击来定位文本光标,而不是拖动来创建框架。然而,如果您确实需要流动文本,则必须将其转换为常规(非流动)文本(“文本”菜单>“转换为文本”)。此命令完全保留流动文本的外观和格式,但使其不流动且符合SVG。

Inkscape和其他一些渲染器(图像查看器或图形程序)以不同的方式显示SVG图像。为什么?该怎么办?

“渲染器”是可以显示图像的任何程序(或程序的一部分)。Inkscape使用渲染器在Inkscape画布上显示您正在处理的图像,并通过您所做的每一次编辑进行重画。也是如此GIMP公司(GNU图像处理程序)、Photoshop和几乎所有的图形程序。Adobe Reader是一种渲染器。web浏览器(例如Firefox、IE等)在显示图像时充当渲染器。

为什么它们以不同的方式显示SVG图像?正如刚才简要指出的那样,渲染器有很多不同的形式,并且有许多不同的目的。它们是由不同的团体、企业或组织制定的,它们都有不同的目标、要求和升级时间表。因此,它们具有不同的特征,这导致它们显示同一图像的方式不同。

例如,Inkscape不处理嵌入到SVG中或由SVG引用的脚本,但您可以查看和编辑脚本的代码(在外部脚本和嵌入脚本下的文件>文档属性>脚本>中查找)。这意味着在浏览器中使用JavaScript的SVG,例如动画幻灯片演示,在Inkscape中可能会显得非常不同。

对此可以做些什么?就您的直接需求而言,这可能很简单,只需找到一个渲染器来显示您需要它显示的内容。当前版本的Firefox和Chrome浏览器可能是最好的,可以显示用当前版本的Inkscape制作的图像,也可以显示动画SVG文件。

最初在Adobe Illustrator中创建的SVG文件的Inkscape编辑在导入回AI时丢失

那是因为Adobe作弊。它创建了一个有效的SVG,但除了SVG代码之外,它还以编码的二进制形式将图像的整个AIformat源文件写入该文件。当然,Inkscape会编辑图像的SVG部分,并保持编码的二进制文件不变。但是,当您将SVG文件导入回AI时,它会完全忽略SVG代码及其编辑内容,并直接从编码的AI二进制文件中读取。因此,任何SVG更改都将丢失。要解决这个问题,请在Inkscape中打开XML编辑器并删除非SVG元素(所有名称中没有SVG:前缀的元素,通常位于树的末尾)。如果你需要反复做这项工作,你可以考虑使用一些XSLT(XSLT)-基于自动化。或者,从Illustrator导出SVG时,取消选中选项“保留Adobe Illustractor编辑”和“优化Adobe SVG查看器”。如果您使用的是高于0.92.3的Inkscape版本,则在另存为SVG时,Inkscape会自动从Adobe中删除额外数据。

Alt键在Linux上不起作用

Alt+click和Alt+drag是非常有用的Inkscape快捷方式(使用Selection工具“select under”和“move selected”,以及使用node工具“节点雕刻”)。但是,在Linux上,窗口管理器通常保留Alt+单击和Alt+拖动来操作窗口。

从0.91及更高版本开始,Inkscape提供了键盘快捷键编辑器,允许您为Inkscape函数设置任意键盘快捷键。

从0.46及更高版本开始,~/.config/inkscape/preferences.xml文件中有一个选项,允许另一个修改键用作inkscape中Alt的别名。选项是组“options”下的“mapalt”,并且具有数值。该值等于映射到Alt的修改器键,1表示Alt,即无映射)。您需要使用的值取决于特定键盘的设置,可以是2、3、4或5。xkeycaps程序,可从网址:www.jwz.org,用于查找键盘上的哪些键分配了哪些mod值。当鼠标停留在主显示屏上的某个键上时,与特定键相关的值显示在屏幕顶部“修改器”旁边的程序中。

请注意,preferences.xml中的此设置使新键成为Inkscape中每个键盘快捷方式中Alt的别名,而不仅仅是与鼠标有关的快捷方式。

或者,您可以在窗口管理器中禁用Alt-click和Alt-drag,如下所示:

KDE公司

例如,在KDE中,这是在Control Center>Desktop>Window Behavior>Window Actions中完成的。

XFCE4型

请阅读Xfce 4 Window Manager文档(4.4系列的文档目前已过时。)

  • 要在Xfce 4.4或更高版本中启用,请在“设置管理器”>“窗口管理器调整”>“辅助功能”选项卡中,将“用于抓取和移动窗口的键”更改为“无”或其他内容。然而,其他几个选择(如“Meta”)可能仍然使用“Alt”键,因此请先测试它。
  • 在4.4之前,编辑~/.config/xfce4/xfwm4/xfwm4rc以包含“easy-click=false”。

GNOME公司

  • 在GNOME 2下,转到系统>首选项>窗口>“超级”
  • 在GNOME 3下,自版本3.5*以来,“Super”已经是默认值。对于3.5之前的版本,打开“终端”窗口并键入:
    dconf write/org/gnome/desktop/wm/preferences/mouse-button-modifier“超级”
    *https://wiki.gnome.org/Design/OS/Keyboard快捷方式

通量箱

从1.0rc2版本开始,fluxbox允许更改用于操作窗口的键。要为此使用windows徽标键,请在文本编辑器中打开文件~/.fluxbox/init,并将行“session.modKey:Mod1”更改为“session.modKey:Mod4”

冰WM

如果您还没有这样做,请创建IceWM系统首选项文件的本地副本。(通常系统文件是/usr/share/icewm/首选项你的本地副本是~/.icewm/首选项。您的里程可能会有所不同。)按如下方式编辑本地副本:

  • 更改#MouseWinMove=“Alt+Pointer_Button1”MouseWinMove=“Alt+Pointer_Button2”
  • 更改#MouseWinRaise=“Ctrl+Alt+Pointer_Button1”鼠标WinRaise=“Ctrl+Alt+Pointer_Button2”
  • 保存首选项文件并重新启动IceWM。

Mac OS X特定问题

Alt键不起作用

如果您发现自己无法使用需要中高音键(即。选项键),如Alt+D创建克隆或Alt+Click在下选择,则需要关闭X11输入首选项下的“仿真三按钮鼠标”。

最新的X11/Xquartz版本(≥2.5.1)在首选项对话框中有一个新的GUI选项,使选项/alt钥匙像真的一样工作中高音修改器而不是模式_开关(X11首选项>输入>选项键发送Alt_L和Alt_R). 更改此设置的缺点是,在基于X11的应用程序中,无法再通过键盘输入音调符号和其他特殊字符,因为两个选项键都将更改-请参阅下文以获取更精细的解决方案。

如果仍然无法工作,可以尝试使用X11的键盘映射文件(Inkscape正在运行的环境),称为xmodmap(键盘修改器映射和键映射表)。打开端子并键入

光盘~触摸。Xmodmap(X光地图)

这将在主目录中创建一个名为“.Xmodmap”的新文本文件。实际文件名“Xmodmap”之前的句点会使文件在Finder中保持隐藏状态。

现在通过键入打开文件

打开。Xmodmap(X光地图)

并将以下内容粘贴到新创建的文件中:

键码66=Alt_L

这定义了左侧选项键为中高音在内部全部的X11应用程序,启用基于Alt的快捷方式。您需要重新启动X11才能看到更改。

右边选项键保持不变,因此您不能将其用作Alt,但仍可以使用它在非美国键盘(即Shift+Option+7例如,在德国键盘上)。这使得键入这些信件更加麻烦,但用户(不幸的是)必须确定他/她的日常业务最需要这两个功能中的哪一个。

命令键不起作用

Inkscape在X11下运行,最初是一个Linux应用程序,因此所有键盘快捷键都基于控制而不是命令与OS X中一样。例如,Copy是⌃C而不是⌘C。您可以使用“.Xmodmap”文件在X11应用程序中切换Control和Command的行为。请参阅上面如何创建和打开。Xmodmap文件。然后将其粘贴到内部:

! 切换元数据和控件键码67=Meta_Lkeycode 63=控制_L键码71=控制_R清除mod2清除控制添加mod2=Meta_L添加控件=control_L control_R

最后,在X11中,确保选项“Enable key equivalents in X11”为联合国检查并重新启动X11。现在C应该复制,V粘贴等。

Inkscape无法看到某些字体(在Mac上)

对于Mac版本0.47和0.48,Inkscape不会从“/System/Library/fonts”加载字体。相反,它从“/Library/fonts”加载字体。因此,如果您有一个没有显示的字体,并且您正在使用其中一个版本,请从“/System/Library/Fonts”复制该字体并将其粘贴到“/Library_Fonts”中。

Inkscape安装在“应用程序”的某些子文件夹中,无法运行

Inkscape无法从名称中包含奇怪字符(例如/、ƒ、&等)的文件夹中运行,因此,如果安装Inkscape的子文件夹包含其中之一,请将其名称更改为更常规的名称(可以使用空格和重音字符),或将Inkscaper移到“应用程序”。

复制/粘贴光栅化对象

从XQuartz 2.3.2开始,X11具有一些与OS X交换剪贴板内容的功能。只是,它目前不知道如何处理矢量图像,所以它只捕获屏幕,即创建位图副本,然后粘贴。您需要在X11首选项>粘贴板中停用此功能:取消选中“当CLIPBOARD更改时更新粘贴板”。然而,这也将阻止将文本从任何X11应用程序复制到Mac OS X应用程序。它不会阻止将文本从OS X复制到X11。

当您只想在Inkscape中复制对象时,也可以使用“编辑”菜单>“复制”(Ctrl-D),而不是“编辑”命令>“复制/粘贴”(Ctrl-C/Ctrl-V)。复制不会与X11/OSX剪贴板交互。对于涉及系统剪贴板的其他Inkscape命令(例如编辑菜单粘贴样式、粘贴大小,或粘贴路径在路径菜单>路径效果)中,除了如上所述更改X11/XQuartz首选项之外,没有其他解决方法。

Inkscape无法在OS X 10.8及更高版本上启动

  • 苹果不再在OS X中包含X11/Xquartz

    首次尝试在OS X 10.8或更高版本上启动基于X11的应用程序时,系统将通知您需要先安装XQuartz,并提供指向XQuarth官方下载站点的链接。

    注:要完成XQuartz的安装,需要注销并再次登录(或重新启动系统)。还建议在系统升级后重新安装XQuartz。

    相关链接:关于X11和OS X Mountain Lion(Apple支持),XQuartz主页

  • 苹果新的GateKeeper安全功能可能会阻止Inkscape打开

    当尝试在OS X 10.8或更高版本上首次运行新安装的应用程序时,可能会出现一条警告消息,提示您“Inkscape”无法打开,因为它来自身份不明的开发人员”(或者可能是“Inkscape”已损坏,无法打开)。

    如果发生这种情况,您可以(暂时)降低系统范围内的默认安全设置:

    1. 从Apple菜单启动系统首选项
    2. 选择“安全和隐私”,然后单击“常规”选项卡,然后单击角落中的锁定图标以解锁设置
    3. 查找“Allow applications downloaded from:”并选择“Anywhere”
    4. 接受安全警告并允许
    5. 您现在可以从任何位置或开发人员启动任何应用程序

    或者在每个应用程序的基础上绕过更严格的GateKeeper规则:

    1. 在Finder中,右键单击(或控制-单击)有问题的应用程序并选择“打开”
    2. 在下一个对话框警告中单击“打开”按钮以启动应用程序

    相关链接:山狮:关于守门人(苹果支持),关于osxdaily.com的提示,允许来自Mojave上任何位置的应用程序

Windows显示在屏幕外,具有多监视器设置

这是一个已知的Xquartz错误:由于缺乏对多个监视器的适当支持,打开的窗口可能会跳出屏幕。为了缓解这个问题并找到丢失的窗口(您可以在桌面切换器预览屏幕中看到它们),可以使用wmctrl实用程序。xwininfo-根-子项“命令列出所有xquartz管理的窗口。它将为您提供带有id的窗口列表,例如:

10名儿童:
0x40001c(没有名字):()448x571+1714+110+1714+1 10
0x400019(没有名字):()1212x836+2132+12+2132+12

[...]

1212x836窗口是主要的inkscape窗口,如果您尝试启动文档属性窗口,448x571窗口非常适合(其id为“0x40001c”)。接下来,您必须将其移回屏幕。 “wmctrl-i-r 0x40001c-e 02400400,0,0” 将其移动到x=2400,y=400。N个请注意,在您的案例中,可能需要进行一些尝试和错误来找到正确的值。此外,在某些情况下,如果您尝试将窗口从一个屏幕移到另一个屏幕上,xquartz会将第一个虚拟桌面扩展到两个显示器的大小,而在原始显示器上只显示其中的一半。

Windows特定问题

inkex.py和这个扩展都需要出色的libxml2 lxml包装器。

当尝试使用扩展名或导出/导入某些文件格式时,有时会显示此消息。

  • 如果您在新的安装Inkscape时,有两个常见原因:
    • 您选择在安装期间不安装Python。
      Python是Inkscape的一些核心功能所需的组件。虽然Inkscape可以使用Windows上已安装的Python 2版本,但此选项需要额外设置,仅建议专家用户使用。
    • 另一个Python安装与Inkscape捆绑的版本冲突。
      如果设置了某些环境变量来覆盖Inkscape的搜索路径,就会发生这种情况。特别是环境变量蟒蛇路径巨蟒已知会导致问题,建议至少在运行Inkscape时取消这些设置。
  • 如果您收到此消息更新后Inkscape,这强烈表明更新出现了问题,影响了InkscapePython随附的安装。例如,当您在使用.msi包和使用.exe安装程序之间切换,并且不首先卸载以前的版本时,可能会发生这种情况。
    首先要尝试解决此问题,即从计算机中完全卸载Inkscape,并确保安装目录中的所有文件都已删除,然后再次安装。

如果以上都没有解决你的问题,你可以向我们寻求帮助.

Inkscape需要很长时间才能启动

如果您遇到比平时更长的启动时间,这通常是由Inkscape编译可用字体列表引起的。尤其是在较旧的系统或安装了许多字体的系统上,这可能需要几分钟的时间(尽管20-30秒更常见)。您可以通过签入Windows任务管理器来识别此行为:一个名为inkscape.exe应该是活动的,消耗适度的CPU功率(取决于CPU内核的数量)。字体文件中的搜索完成后,Inkscape将照常启动。

好消息是,这只会在您第一次启动Inkscape时发生,并且正在努力减少编译字体列表所需的时间。之后,Inkscape将重新使用预编译列表,该列表在安装新字体或删除现有字体之前有效。

Inkscape无法启动

如果Inkscape似乎根本无法在您的机器上启动,以下是一些常见的原因和您应该首先尝试的步骤:

  1. 确保Inkscape真的崩溃启动时。Inkscape通常只需要一段时间就可以启动(尤其是在第一次启动时,因为要构建字体缓存),请参阅第节“Inkscape需要很长时间才能启动”以上。
  2. 启动时崩溃的最常见原因是安装失败(即安装不完整或以前安装遗留的旧文件)。这种情况可能有很多原因,但可以用相同的方式解决:
    1. 完全卸载Inkscape。
    2. 确保安装目录中没有剩余内容(例如。C: \程序文件\ Inkscape)通过删除此目录。
    3. 再次安装Inkscape。
  3. 如果Inkscape仍未启动,请打开命令提示符(命令提示符)并导航到包含Inkscape可执行文件的文件夹。然后运行命令“inkscape.com网站”并检查控制台是否打印了任何警告/错误。
    通常,他们会告诉你哪里出了问题,或者至少帮助你在网上搜索类似的问题。

如果您无法通过上述步骤解决问题,请随时生成错误报告。但是,请确保至少包括以下信息:

  • 完整的Inkscape版本名称,例如。Inkscape 0.92.2(5c3e80d,2017-08-06)
    (如果Inkscape没有立即崩溃,可以使用命令获取inkscape.com-V在上面的最后一步中,否则从您下载的Inkscape包中复制信息。)
  • 操作系统的完整版本名称,例如。64位Windows 10 Professional
  • 您可能得到的任何错误弹出对话框的屏幕截图
  • 在上述最后一步中从命令提示符复制的完整命令行输出
  • 注:版本号不完整以及缺少/缩短/修改的错误消息(或“来自内存”的消息)使您无法调试问题。请准确无误!

SVG文件未使用Inkscape打开

如果安装后未使用Inkscape打开SVG文件,或者安装其他应用程序后停止在Inkscape中打开SVG文件:

  1. 在Windows资源管理器中右键单击任何SVG文件。
  2. 在上下文菜单中,选择“Open with”(打开方式),然后单击“Choose another app”(选择其他应用程序)。
  3. 如果Inkscape已列出,请选中它,确保选中“始终使用此应用程序”,然后单击“确定”。
    否则,单击“浏览”(或“更多应用程序”/如果您在Windows 10上,请查找其他应用程序),查找“inkscape.exe”,然后单击“确定”确认所有打开的对话框。

如何为Inkscape项目做出贡献

编码和开发

您可以在上找到有关如何帮助编码和开发的信息开发页面在网站上。

非编码

虽然确实有很多编码工作要做,但要使项目成功还需要很多其他非编程任务。

发件人测试Inkscape,报告错误管理错误报告,至翻译Inkscape翻译网站,简单地说推广Inkscape当你有机会的时候,所有这些都对Inkscape的成长和发展以及Inkscape社区至关重要。

如何在Inkscape社区内有效沟通,避免引发冲突

Inkscape以维护一个对Inkscape充满热情的友好社区而自豪。每个成员来到这里都有一些关于如何成为优秀SVG编辑的明确想法。当这些想法被讨论并且一些人开始采取坚定的立场时,争论很容易失控并变得毫无成效(甚至可能将有价值的贡献者赶出项目)。

以下是Inkscape社区有效沟通的一些技巧:

由于Inkscape开发人员通常根据用户的共识进行判断,因此证明观点的有效方法是显示一系列用户对更改的需求模式,或者证明您的更改将如何满足大量用户的请求。(这并不是说没有洗衣服的大众所要求的总是正确的,但通常有很强的相关性。)

记住Inkscape的开发口号,“先修补,后讨论”。这不仅仅是一句格言;通常情况下,在一场争论中,即使只是一个模型或原型,在他们能够看到实际情况之前,他们也不会真正理解所有因素。把你的想法作为一个补丁来呈现,也可以绕过其他人为了实现这些想法而不得不付出努力的顾虑。

  1. 首先提出你的论点,不要进行比较。真正伟大的特性可以独立存在,并且从用户提供的用例中可以明显看出它们是伟大的。大多数情况下,比较并不能强化你的理由。事实上,他们往往会削弱你的论点,因为对这种流行的推理存在着一种根深蒂固的阻力。许多人使用Inkscape来逃避与之进行比较的软件。:-)
  2. 不要认为开发人员、用户和行业专业人员是相互排斥的群体。“瘙痒驱动”的发展意味着完全相反。开发人员是为自己的用途开发软件的用户。一些开发商是行业专业人士,每天使用Inkscape谋生。这也意味着,从概括用户需求和期望开始的争论必须与用户以他们想要的方式开发软件这一事实作斗争。
  3. 不要想当然地认为,对您的想法的抵制意味着对非开发人员用户的需求和愿望的严重忽视。许多开发人员花费大量时间与IRC和邮件列表上的用户进行面对面的交流。我们知道什么时候问题很重要,因为我们可以听到共识。作为轶事证据,我编写的大多数功能都是为了直接响应那些出于礼貌和持续关注而来的用户的需求和请求。
  4. 赢得了街头信誉,而不是要求。:-)这只是关于社区生活的一个残酷事实。该项目需要贡献者来生存和发展,每个人都喜欢看到新的血液参与进来,并将竭尽全力提供帮助。你参与得越多;你付出的血、汗和泪越多,社区对你的回应就越多。最重要的是,简单的贡献确实很重要。
  5. 永远记住,我们都有共同的目标。如果没有别的,我们都希望Inkscape做得更好。当讨论开始升温时,是讨论者寻求共识的时候了,并将注意力集中在这些方面。

关于SVG

Inkscape的SVG文件是否有效?

对。Inkscape尚不支持SVG的所有功能,但它生成的所有文件都是有效的SVG(流文本的部分和临时例外)。所有符合标准的SVG渲染器显示的效果与Inkscape中的相同。如果他们不这样做,那就是一个错误。如果Inkscape中存在此错误,我们将修复它(特别是如果您通过以下方式帮助我们报告它!).

什么是“Inkscape SVG”而不是“Plain SVG”?

Inkscape SVG文件使用Inkscapenamespace(XML代码的一部分)存储Inkscape需要的一些额外信息。其他SVG渲染器不会理解这一点,但这没关系,因为它只影响文档的方式已编辑不是怎么回事。此额外信息不会导致符合SVG的渲染器出现问题。然而,一些不兼容的渲染器可能会遇到问题。因此,如果您需要使用不兼容的呈现器,并且您不再计划在Inkscape中编辑该文件,或者如果您只想节省一些空间,可以删除或删除此额外信息。或者,您只需将其保存为“普通SVG”,它会自动删除这些额外信息。

Inkscape实现了哪些SVG功能?

Inkscape只负责SVG的部分支持:一个单一过滤器(平铺过滤器)、动画(这需要对用户界面进行大量基本更改)和SVG字体(这些将从SVG 2.0中删除)。其余的大部分工作正常-Inkscape 0.91甚至支持对SVG 2.0草案中的属性进行渲染,但还没有提供编辑它们的方法-当然,我们一直在修复一些错误。要比较Inkscape和W3C SVG测试套件上的其他开源SVG工具,请看在这里(加载页面可能需要一些时间)。

我已经手动编码了SVG文件。如果我用Inkscape加载并保存它,一切会变得一团糟吗?

Inkscape努力避免更改SVG,因为它不识别某些SVG元素,但它确实进行了更改:

  • 所有对象都将获得唯一的“id”属性。如果它们已经存在并且是唯一的,它们将保持原样;否则,将从节点名称派生出一个新的id。
  • 一些sodipodi:和inkscape:命名空间元数据将添加到文档的开头。
  • 如果编辑渐变,该渐变将被分解为2个链接渐变-一个定义颜色向量,另一个位置。
  • 更改任何样式属性都会强制重新构建整个“style”属性,这意味着CSS(而不是XML)注释将丢失,CSS的格式可能会更改。
  • SVG文件的格式样式将更改为遵循硬编码到Inkscape中的样式。

Inkscape正在进行工作,以更好地保存手工创建的SVG标记,但这是一项非常困难的任务,需要大量的基础设施工作,并且将逐步进行,但我们非常感谢您的帮助。

在Inkscape之外查看SVG文件(如图像存档或图库)

目前,大多数操作系统和几乎所有浏览器都支持SVG,尽管程度不同。因此,随着科技的发展,对外部观众的需求正在减少。但如果您仍然需要这样的查看器,则还有几个选项:

  • Irfanview公司(网址:http://www.irfanview.com/). 插件是必需的,缩略图可用,但可能显示不准确。
  • SVG Explorer扩展-在Windows资源管理器中显示SVG缩略图
  • 大多数浏览器现在都可以显示SVG,尽管不一定像存档。
  • 其他可能性:巴蒂克

Inkscape中DPI的变化0.92

为什么Inkscape 0.92中的文档DPI发生了更改?

要准备以英寸(in)、毫米(mm)或点(pt)等物理单位表示大小的对象,以便在计算机屏幕上进行渲染,Inkscape需要知道从这些“真实世界”单位到像素(px)的纯数字大小的转换因子。

早期版本的SVG和CSS规范没有定义这些单位之间的固定转换。基本上取决于应用程序确定有用的东西,除了要求用户测量显示器上一个像素的实际物理大小之外,一种常见的方法是定义每英寸90点(DPI)的“像素密度”,即像素的大小固定为1/90英寸。Inkscape 0.91及更早版本采用了这种方法,并使用固定值90 DPI进行转换。

最近版本的CSS规范改变了这一细节,因为它被证明是不切实际的:转换因子在不同的系统和应用程序中变化很大,并且他们经常使用自己选择的“任意”固定转换因子。为了统一行为,96 DPI的像素密度现在是所有web浏览器都遵循的通用标准,也是即将推出的SVG2标准的一部分。

为了匹配浏览器的渲染并与SVG2兼容,Inkscape将内部使用的像素密度从90 DPI调整为96 DPI。虽然这可以确保您的艺术作品看起来总是一样的,无论它是如何显示的,还是在何处显示的,但这也意味着如果旧文档的大小保持不变,则必须对其进行缩放:

  • 90像素宽的文档在Inkscape 0.91中的物理宽度正好为1英寸(90 px/90 DPI=1英寸)
  • Inkscape 0.92(90像素/96 DPI=0.9375英寸)中相同的文档将缩小6%

我应该选择什么方法来更新我的文件?

Inkscape 0.92中增加了自动缩放文档以适应文档DPI更改的功能。由于并非所有缩放方法都适用于所有应用程序,Inkscape为您提供了三种选择,因此您可以选择最适合您需求的方法:

  1. 文件包含屏幕显示艺术作品:
    打算在电脑显示器、手机、数字电视和类似设备上显示的文件通常根本不需要重新缩放。Inkscape 0.91中的一个像素在Inkscape0.92中仍然正好是一个像素。如果您在Inkscape 0.91中创建了一个1920 x 1080像素的桌面背景图像,那么它在Inkscape 0.92中仍将具有此大小。此选项是最安全的,因为它根本不进行任何缩放。您也可以将其用于其他类型的艺术品,对于这些艺术品来说,确切的物理尺寸并不重要。
  2. 文件夹 用于物理输出:
    这包括设计为具有特定物理尺寸且需要维护的所有文件,例如拟打印在特定纸张尺寸(如美国信函或A4)上的文件、按比例绘制的技术图纸、拟由3D打印机/绘图仪/切割机处理的文件,以及出于某种原因需要固定物理大小的任何其他文件。
    所有这类艺术品都需要缩放以保持物理尺寸一致,有两种缩放方法具有不同的优势:
    • 方法2a保留了外观元素,尤其是剪裁或遮罩的对象、过滤器和克隆。
      对于此选项,Inkscape将整个图形缩放为一个大组(通过使用SVG文档的viewBox属性). 这意味着SVG源中每个元素的大小都将保持为-is(即太小),但缩放整个图像后,元素的大小将如预期一样(您可以将其视为使用放大镜来查看图像,而原始图像的大小保持不变,结果图像会变大)。如果您想保留文档的视觉外观,这是最好的选择,而且在几乎所有需要缩放的情况下,这都是正确的选择。
    • 方法2b保留了实际尺寸每个单独的元素。
      对于此选项,Inkscape会分别缩放每个元素。这意味着,在Inkscape 0.91中,一条长度为1英寸的单线(例如,想想标尺上1:1的比例尺)在Inkscape 0.92中缩放后仍将为1英寸长,这需要将SVG源中的大小从90像素更改为96像素。如果必须使用路径数据本身(例如为3D打印机、绘图仪或切割器提供坐标),这一点尤为重要。缺点:单独缩放每个元素很容易出错,可能会导致不同的视觉外观(特别是对于上面列出的元素),在某些情况下甚至可能完全失败。只有在生成的SVG文件中依赖具有适当物理大小的未缩放图元时,才使用此选项。

更多信息

Inkscape和其他程序

为什么Inkscape与Adobe Illustrator如此不同?

在许多情况下,这仅仅是因为该功能尚未实现或正在积极开发。但也有其他原因。人工智能并不是城里唯一的游戏。尽管它目前几乎垄断了SVG编辑器,但仍然存在,例如CorelDraw和Xara,它们也大不相同,而且在许多人看来,在可用性方面优于AI。Inkscape从这些优秀的编辑器中借鉴了许多用户界面思想。它还添加了许多自己的新工具和界面元素。我们非常认真地对待可用性,我们经常故意偏离AI范式,因为我们认为我们的方法更好。如果您来自Adobe Illustrator,并且在使用Inkscape时遇到问题,请阅读我们Wiki上的文档(并可能最终为其做出贡献)。

为什么Inkscape从Sodipodi分裂出来?

Inkscape最初是的代码分支索迪波迪主要原因是目标和发展方法的差异。Inkscape的目标是成为一个完全兼容的SVG编辑器,而对于Sodipodi来说,SVG更像是一个矢量图解工具。Inkscape的开发方法强调开放式开发人员对代码库的访问,以及使用第三方库和标准(如HIG、CSS等),而不是使用自定义解决方案。重用现有的共享解决方案有助于开发人员专注于Inkscape的核心工作。

Inkscape或SVG是否打算取代Flash?

虽然SVG通常被认为是“Flash的替代品”,但SVG在矢量动画之外还有很多其他用途。更换闪光不是Inkscape的主要意图之一。如果SVG可以取代Flash,而Inkscape可以提供帮助,那就太好了,但SVG除了网络动画还有很多值得探索的地方SMIL公司.)

法律

Inkscape发布的许可证是什么?

GNU通用公共许可证第2版,1991年6月[2]简而言之,这意味着您可以出于任何目的(商业或非商业)自由使用和分发Inkscape,不受任何限制。您也可以随意修改程序,但唯一的限制是,如果您发布修改后的版本,则必须提供对分布式版本源代码的访问权限。

如何保护Inkscape名称和徽标?

Inkscape名称是根据美国商标法注册的商标,由软件自由保护协会持有和管理。我们的政策可用在网站上,并描述了您可以使用我们的名称和徽标的条件。我们的目标是使我们的要求合理且友好:我们希望避免像其他团体声称自己是或代表我们这样的事情,或者以与我们的许可证不一致的方式分发我们的软件。

该标志同样是我们的商标政策所涵盖的商标。我们很欢迎人们创作衍生作品,帮助推广Inkscape或使其与给定的用户界面风格相适应,但我们不希望看到它被可能将其纳入自己徽标的公司滥用。对于商品销售,欢迎您使用我们未经修改的徽标;如需任何其他信息,请联系Inkscape董事会获取许可。