Inkscape:复制对象,保持透明度

int*_*com 15 inkscape

我正在寻找一种将对象从一个窗口复制到另一个窗口而不丢失周围透明度的方法。

我有两个 Inkscape 窗口。设置非常简单。在第一个窗口中,我在其中绘制了一个实心圆和一个实心矩形,圆设置在矩形的顶部以显示圆周围的区域是透明的(也就是说,您可以看到圆“下方”的矩形,见截图 1,左)。在第二个窗口中,我刚刚绘制了一个实心矩形(屏幕截图 1,右)。

前

当我将圆从窗口 1 复制到窗口 2 时,圆周围的透明度丢失(截图 2)。

后

我已经确认文档的背景是 0% alpha/white。

这是一个相当人为的例子,但很容易重现。我正在使用的真实图形在一个组中包含一堆对象,但我得到了相同的结果。我觉得我错过了一些东西。圆在其目的地不再表现得像一个圆。相反,它的作用有点像位图。我绝对没有使用位图复制功能。

小智 13

潜在的问题是,对于 Mac OS X 的当前 Inkscape 包,粘贴的对象确实粘贴为位图图像(具有纯白色背景),而不是粘贴为原始矢量对象的矢量副本。

这是由于与 X11/Xquartz 中的粘贴板同步存在已知的上游冲突:复制的矢量对象被粘贴为位图图像,并且在其他 Inkscape 命令中没有可用的矢量信息(样式、路径),或者期望剪贴板上的矢量数据(例如粘贴样式、粘贴大小、铅笔/钢笔工具中的“形状:来自剪贴板”、路径效果编辑器中的“粘贴路径”等)

请按照 Inkscape 常见问题解答中所述调整粘贴板的 X11 首选项:在 Inkscape 中复制和粘贴会创建像素化图像,而不是复制矢量对象(如该屏幕截图所示)。更改将立即生效(无需重新启动 X11/XQuartz 或 Inkscape),但之前复制和粘贴的对象必须重做。


mat*_*rns 10

在 X11 首选项中,取消勾选“剪贴板更改时更新粘贴板”: 在此处输入图片说明

或者,您可以使用快捷方式Ctrl-D复制所选对象,因为这不会触及剪贴板。


小智 4

我有同样的问题。复制粘贴的对象似乎具有白色背景。我找到了一种将对象放入另一个没有背景的窗口中的方法:

  • 保存您的第一个文件(svg 格式)
  • 转到另一个窗口
  • 导入它(文件 -> 导入)

这将导入第一个文件中的所有对象,但您可以删除不需要的对象。