我有一个 Illustrator EPS 文件,其中有许多设置为乘法和叠加模式的形状。我也在使用一些面具。有没有办法以 SVG 格式导出此艺术作品并保持所有视觉效果不变?
根据this WIKI page,我认为应该是可能的。
我已经尝试使用各种选项多次将我的 EPS 保存为 SVG,但无法让 alpha 通道正确渲染我的一些矢量形状也被光栅化。
我有一个 Illustrator EPS 文件,其中有许多设置为乘法和叠加模式的形状。我也在使用一些面具。有没有办法以 SVG 格式导出此艺术作品并保持所有视觉效果不变?
根据this WIKI page,我认为应该是可能的。
我已经尝试使用各种选项多次将我的 EPS 保存为 SVG,但无法让 alpha 通道正确渲染我的一些矢量形状也被光栅化。
目前,SVG 不支持 Illustrator 提供的所有功能,而混合模式就是其中之一。
如果您希望 *.svg 与 *.ai 显示相同,您应该尝试将对象 > 扩展外观...、对象 > 扩展和对象 > 展平透明度应用于几乎所有内容。
从技术上讲,这应该删除混合模式,但它应该看起来就像原来的一样——只是不要忘记将原始艺术品保存在单独的文件中,因为一旦你执行了“展平透明度”,就没有回头路了。
此答案基于@Bakabaka 对类似问题的回答。希望能帮助到你!
矢量格式不像基于像素的格式那么简单。一般来说,您只能期望您的设计的某些部分能够在系统之间很好地传输。我遇到的最常见的矢量格式是(排名不分先后):
当然还有很多其他的。最后四个几乎完全由工程师使用,但稍后会回到那种细微差别。这些格式都不是完全兼容的。他们能做的事情差别很大。让我们对这些格式的用途进行一些描述。
PDF 是一种文档格式,PDF 旨在保持多个系统的保真度。但是 PDf 不是一种单一的格式,它有许多变化,目标应用程序可能理解也可能不理解。
EPS 是一种打印机编程语言,它已被封装以便轻松嵌入到主机 PostsScript 程序中。因此,它可能包含从动态生成条码的程序到光线追踪器的几乎所有内容。然而,它最初并不是真正打算成为一种传输格式。它显然可以将绘图例程解压缩为基元,但这里有一个问题,因为这些基元可能不是所有的都可以很好地工作。其次,EPS 的目的是制作用于打印的页面,并且该语言对除此之外的任何内容都不感兴趣。Adobe 不会将透明度信息写入 EPS,因此无法检索已删除的数据。(请参阅下面的 AI 进行澄清)。
SVG 是一种旨在传输场景图的格式,因为 SVG 可能是 PDF 之后最好的传输格式。SVG 的诞生源于对真正开放且相对容易理解的格式的需求。主要是因为当时没有打开PDF,也因为手工生成PDF很麻烦。最大的问题是 SVG 具有各种不必要的特性,使其难以正确实现。EPS 和 PDF 都是纯 Adobe 设计,因此它们与 adobe 软件配合得相对较好。当且仅当您考虑到不同的功能时,SVG 才能相对较好地工作。但不仅如此 SVG 的复杂性导致了对 SVG 轻量级版本的需求。
AI 是 Illustrator 的专有格式。格式本身实际上是 PDF 或 EPS(取决于您保存时使用的 AI 版本),并嵌入了附加信息,以便 Illustrator 可以完美地反转该过程。如上所述,有几个版本的 AI 都没有实现相同的功能集。现在从技术上讲,这个文件可以包含 AI 拥有的所有内容。如果你有一个 AI 文件,你应该正在处理它。
CDR 是 corel draw 的原生格式,通常很难在其他软件中打开。SWF 是 Flash 的格式,也是一种矢量格式。DWG trough STEP 是常见的 CAD 传输格式,也存在其他特殊格式。这给我们带来了真正困难的部分,虽然理论上 AI、EPS 和 PDF 是有能力的格式,但并非所有矢量格式都符合即使是最基本的约定。Cad 格式可以包含 b-Splines 绞盘是管理 Beziers 样条曲线的不同方式。主要是因为你不能用贝塞尔样条线制作一个完美的球体,并且需要更高阶的导数。
当您在这些系统之间进行翻译时会发生什么?数据丢失,纯粹而简单。事实上,有些格式甚至不是为编辑软件之间的数据传输而设计的。所以他们打得不好并不是巧合。除非您将自己的能力限制在最小的公分母上,否则您实际上无能为力。即使在这种情况下,您也应该尝试让原始创作软件进行转换,否则会出现电话损坏的情况。该软件试图尽可能地保持保真度,但它已经被破坏到它试图通过光栅化结果来补偿。
总结一下。如果不实际牺牲或做一些额外的工作,您很可能无法做到您所要求的。
Amendum:你是如何真正解决这个问题的?赔率是你不能解决问题。这就是整个解释。推理如下。如果导出器对您的文件有问题,则可能已经发生了对光栅图形的替换,并且遮罩数据丢失了。如果是这种情况,那么您唯一能做的就是获得对原件的访问权限。如果即使使用原始问题仍然存在,那么您可以做两件事:
您可以删除有问题的元素。假设这是可能的。或者您可以尝试修改它以符合出口商的能力。
使用自定义导出器或手动白化您自己的文件。无论哪种情况,您都没有太多选择,因为目标格式可能不支持您想要保留的功能。这可能会也可能不会。2 的一个分支是尝试另一种工具
所以我会建议以下内容:将目标导出为 PDF 并尝试将其分解。你可能比尝试吃 eps 文件幸运得多,因为 PDF 有更多工具可以理解任何潜在的透明度。
然而,它很有可能不起作用,故事结束。但是没有你的文件,甚至不知道它包含什么,就不可能再说什么了。