导出pdf时是否具有inkscape透明度?


15

我如何需要更改inkscape文件中的透明对象才能将其正确导出为pdf?到目前为止,默认值似乎使透明对象不可见或不透明。


4
导出透明度过去通常是个问题,尤其是PostScript,但是据我所知,如今对PDF的透明度支持应该可以正常工作。Inkscape 0.47的变更日志说,PDF导出支持矢量透明性,并且该版本于2009年发布。请确保您具有Inkscape(和libcairo)的最新版本,并确保您的PDF阅读器支持透明性。无论如何,Inkscape无法导出透明度的情况的后遗症应该是光栅化效果,但是我知道我曾经与同一件事作斗争。
Daniel Andersson

Answers:


7

由于将透明形状导出为PDF仍然无法正常工作(至少对我来说是这样),并且在您进行大量更新时,位图的导出(据我所知)工作量很大。我对形状的简单解决方法。

同样,这仅适用于形状,不适用于嵌入式图像。

http://www.inkscapeforum.com/viewtopic.php?f=28&t=15739&p=65180#p65180

基本上,它归结为设置颜色的Alpha通道,而不是其不透明度。我本以为这些是相同的属性,但显然它们不是相同的。

一月干杯


1
到目前为止,减少Alpha通道而不是不透明效果很好。谢谢。
fuma

3

对于嵌入式图像,如果您的SVG文件没有背景,则只需:

  • 使用文件→保存副本将其导出
  • 选择PDF格式;
  • 点击保存;
  • 在弹出的PDF导出窗口中,选择“ 导出图形”,然后取消选择“ 导出页面”。

使用PDF阅读器打开导出的PDF时,看起来好像是白色背景。但是,如果将其包含在演示文稿或海报文件中,则会看到没有背景。


1
这在Inkscape 0.91中起作用。的确,Mac OS Preview和QuickLook显示了一个白色的BG,这使我失望,但是将PDF插入PowerPoint中表明它实际上是透明的。
Demis

1

检查不是不是您的PDF阅读器无法呈现透明效果。使用Adobe Acrobat或Okular(linux),这些可以呈现我所经历的大多数类型的透明胶片(包括渐变色)。

一种简单的愚蠢解决方案是导出位图,然后渲染实体对象上的透明胶片。然后,您可以转换为PDF,但是现在无法缩放。

但是,据我所知,没有自动的“健壮”方式来从inkscape中导出带有透明胶片的可伸缩PDF。

您可以手动执行以下操作:

  1. 导出位图并在GIMP中打开
  2. 对于任何透明的纯色对象,将其复制与覆盖其他对象的次数相同,将这些位(Ctrl+ *)中的每一个与覆盖的对象的副本相交,并使用GIMP中的移液器为该部分提供相交的颜色您的绘图。

有点麻烦,不是吗?它应该可以编写脚本...请参阅我在inkscape论坛上的帖子:http : //www.inkscapeforum.com/viewtopic.php? f=28&t=15739&e =0

编辑:好的,想更多的问题,还有一种更好的方法

  1. 在透明对象的深度处创建一个“透明”层,将透明对象移到该层;

  2. 仅查看该层,然后“编辑>制作位图副本”(ALT- B

  3. 将此副本移到“透明”层旁边的新层“位图”中

  4. 导出PDF之前,请关闭透明层的查看和图层位图的显示。

这样,您将拥有一个组合的Bitmap + Scalable Vector文档:只有透明填充不能缩放,但可以在PDF查看器中正确呈现。

局限性:

  1. 每次修改任何透明对象时,都需要重复此操作。

  2. 如果在不同深度具有透明对象,则也需要重复此步骤。

  3. 可能有些PDF查看器甚至没有处理位图透明度,在这种情况下,“位图”层下面的层中的矢量元素可能无法正确呈现。


-1

多次取消对相关图像的分组,直到状态栏显示“图像”而不是“ 1个对象的组”,才解决了该问题。一些空组已将蒙版和剪辑效果应用到它们,并且堆积了这些效果才是导致该错误的原因。可以安全地删除组/效果,而不会扭曲图像。

这是将您的喷墨记录文件转换为PDF的完美方法,而无需获取黑色框


1
请进一步说明您的建议。
皮条客果汁IT

因此,基本上,您是在告诉OP(问题的作者),他们的问题不是他们认为的问题,并且他们不知道自己在做什么(和/或他们不知道)他们在说什么)?
斯科特(Scott)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.