怎么取消透明头像,怎么取消透视表背景

  

  原标题:Adobe认证指南|20年的PDF透明,你真的知道吗?(来源:Adobe国际认证中文网_Adobe认证专家官网)   

  

     

  

  2021年底是Adobe PDF 1.4规范将部分透明引入主流页面描述语言20周年。透明成像模型扩展了.早期版本的不透明成像模型包括.以不同的不透明度绘制对象,允许先前绘制的对象穿过显示器。   

  

  这是一个非常重要的技术变革,也是被广泛采用的主流页面描述语言(PDL)的巨大飞跃,因为PostScript和早期版本的PDF只支持不透明的图像模型。今天,它仍然是过去30年中引入PDF的最重要的技术变革。尽管PDF不是第一个定义和使用本机部分透明的PDL,但它的主导地位——甚至在2001年——迫使计算机行业注意到这一点。今天,每个主流文件格式和图形应用程序都支持这种透明性,但PDF将部分透明性建立为一流的原生文件格式功能。   

  

  Adobe PDF 1.4中引入的透明成像模型提供了Alpha合成以外的功能。这些功能使作者能够用最少数量的对象创建艺术和逼真的效果,同时避免在导出为PDF时将其设计栅格化。本机透明度支持允许使用独立于设备的原始创建颜色的矢量图形和文本。   

  

  这篇文章将思考为什么在20年前为PDF添加原生透明度对于PDF的作者和消费者来说都是一个游戏规则的改变者。它解释了向非技术受众提供完全和部分透明的概念,并介绍了支持PDF中这一核心功能的基本概念。它不是针对特定垂直应用优化透明度处理的技术细节的深入研究-许多其他资源涵盖了这些专门的主题。   

  

  什么是完全透明和部分透明?完全透明是使对象或对象的一部分完全不可见的能力。完全透明的一个常见例子是模板蒙版,其中单色图像用于“关闭”(即选择不绘制)图像的一些像素,以及剪切路径,这将“剪切”或导致路径外的某些内容不显示。1最早版本的Level PostScript和PDF都提供了这样的功能。将Adobe PDF 1.0 (1993)中的模板蒙版描述为:   

  

  这类似于在绘画或喷枪时使用模具-在页面上放置一个带有一个或多个孔的模具。只要模具保持在原位,颜料就只能通过模具上的孔到达页面。移除模具后,您可以再次将绘画应用到页面上的任何位置。当生产单个模具时,可以使用多个模具。如果在删除第一个模具之前添加第二个模具,绘画将仅到达两个模具中有孔的页面。   

  

  部分透明远比完全透明复杂,因为前景对象和下面的任何东西(背景)都需要混合在一起(技术上称为alpha合成或alpha混合)。1.4 PDF对透明成像模型的支持为PDF引入了许多新概念,包括恒定alpha、软蒙版、混合模式、蒙版、形状和不透明度以及透明组。现有的PostScript/PDF不透明成像模型不受影响。   

  

  透明能带来什么?透明度可以实现投影、羽化、柔化边缘、模糊、照明和重叠对象的部分“透视”等功能。与纯粹的不透明物体相比,这些功能为平面设计师和艺术家提供了更多的创造力和灵活性。今天,传统的插图和办公套件应用程序为每个消费者提供了对任何对象应用透明效果的能力,但在2001年,这一功能是非常专业的应用程序的领域。操作系统和图形渲染功能都没有今天这么成熟。   

  

     

  

     

  

     

  

     

  

  通过在PDF输出中保持源格式的原生透明度,文件更加独立于设备,因为如果没有原生透明度,许多图形效果只能通过预渲染到图像来实现。根据设计和布局的不同,这种表示可能会扩展到整个页面,导致文件非常大和/或文本质量差。栅格化图像还包含许多关于目标设备的分辨率和颜色功能的假设-如果您需要调整、编辑或重新定位任何内容,您需要从创作应用程序进行一次完整的往返。   

  

  之前发生了什么?对于早期版本的PDF,聪明的图形艺术家和设计师可以通过使用套印来实现部分透明的外观-字面意思是,在以前的油墨应用程序上应用油墨。但是,套印支持通常仅限于专业印刷工作流程,而PDF viewer中的屏幕支持非常有限。即使在今天,也不是所有的PDF查看器都支持“叠印预览”。   

pic/img.php?k=怎么取消透明头像,怎么取消透视表背景6.jpg">

  

PDF 1.4的一些早期实现也难以实现对新的透明成像模型的可靠,正确和高性能的支持,因为依赖于底层的不透明渲染技术(例如,PostScript解释器)。当时,PDF 1.4有批评者和反对者,因为这种"令人惊讶"的新复杂要求以及相关的工程负担,而其他人则看到了创造创新技术的机会以及透明度可以为更广泛的PDF生态系统带来的好处。对于早期实施者来说,导致一些技术挑战的是原始PDF 1.4文档中的错误和限制,直到2006年1月Adobe发布其"PDF混合模式:附录"时才得到纠正。

  

一些实现还选择"展平透明度",这意味着它们将重叠的透明对象转换为大量(希望)精确相邻的不透明对象,这通常会导致不需要的伪像,可见的边界或颜色差异,而这些都不应该存在。或者,他们可能会将PDF页面的大部分栅格化为像素,以创建更大的文件并消除任何设备独立性的表象。

  

  

如今,使用 PDF/X 的用户应该非常熟悉众多的测试套件、测试页和控制条,这些套件、测试页和控制条致力于确保图形艺术工作流程中的可靠叠印和透明度渲染。这包括欧洲色彩倡议的Altona测试套件,根特工作组的"根特PDF输出套件",以及FOGRA,IDEAlliance等其他套件。这些类型的资产有助于向打印供应商和打印购买者保证,数字前端 (DFE) 或光栅图像处理器 (RIP) 已正确配置为以本机透明度准确打印 PDF 文件。

  

Porter & Duff alpha 合成部分透明渲染的几何原理首先在1984年由托马斯波特(Thomas Porter)和汤姆达夫(Tom Duff)撰写的开创性论文《合成数字图像》(Compositing Digital Images)中描述,他们当时都在卢卡斯影业工作。虽然透明度渲染的数学原理(您可以在ISO 32000的第11条中找到规范)看起来很可怕,但基础知识相对简单。

  

每个对象或像素都有一个关联的 Alpha 通道,该通道是一个表示透明度的数值。范围从 0.0(完全透明,又名不可见)到 1.0(完全不透明,遮挡下面的所有内容)。由于图形对象是按照它们在内容流中出现的顺序(称为 Z 顺序)绘制的,并且由于对象可以重叠,因此其他对象顶部的部分透明对象将通过这些基础对象的某个比例显示。如果多个重叠对象都具有部分透明度,则下面"堆栈"中的多个对象将部分可见。另请注意,alpha(透明度)级别与对象的颜色无关 - 任何颜色都可以部分透明。

  

尽管 Porter & Duff 定义了多个合成运算符,但 PDF 使用 OVER 运算符来计算混合前景和背景对象所产生的颜色(背景对象本身可能是将其他对象合成在 Z 阶较低的位置的结果)。OVER运算符实际上是直觉告诉我们的,例如,如果我们考虑在物体上堆叠部分透明玻璃纸层的结果, 将会发生什么。

  

Porter&Duff根据几何子像素贡献解释了他们的模型,其中每个像素都包括前景颜色,前景阿尔法,背景色和背景阿尔法的不同贡献。我创建了这个简单的交互式 SVG 模型,它有助于了解前景和背景对象的概念子像素贡献如何有助于生成最终外观。

  

  

当然,复杂性的增加会带来新的问题 - 并不是每个早期的PDF透明度感知渲染器都是无差错的。尽管如此,随着透明度的采用从图形艺术等专业垂直市场扩展到主流办公和插图应用,PDF软件供应商增加了必要的支持。

  

从上面的交互式SVG模型中可以理解,颜色处理或alpha计算中的小错误会导致明显的差异。在 PDF 中过度使用透明效果可能会影响渲染性能,因为每个输出设备像素可能需要更多计算。如果您在某些垂直领域工作(例如高速可变数据打印),您可能已经制定了有关有效使用透明度以保持吞吐量的特定准则,例如根特工作组的"透明度最佳实践"。但是,如果您是商业或网络PDF的一般消费者,那么使用原生PDF透明度是您已经认为理所当然的事情。

  

不仅仅是透明度在PDF 1.4中,Adobe还引入了其他更高级的效果,称为混合模式。混合模式是一种数学函数(公式),它将前景和背景颜色以及 Alpha 组合在一起以产生另一种颜色。因此,发生混合的颜色空间(称为混合颜色空间)会对最终外观产生很大影响。

  

Adobe 在 PDF 1.4 的发布中使用了"橡皮鸭和彩虹色板"来说明混合模式和混合模式色彩空间的效果。对于某些组合,混合模式的名称变得更加明显,但是,对于其他组合,效果可能难以理解。如果您对各种PDF混合模式可以实现的视觉效果感到好奇,那么这个简单的交互式演示可能会有所帮助。

  

  

  

PDF 2.0 中引入的最新更改(请参阅 ISO 32000-2:2020)包括批注的透明度和混合模式属性,使批注外观受益于与基础文档的高级混合。此外,一些早期的想法在PDF 2.0中已被弃用,例如特殊的混合模式名称兼容和图形状态参数字典中为BM键指定的混合模式数组,因为这些模式没有被业界采用。

  

原生透明度和混合是最复杂的成像技术之一,因此支持需要时间来成熟。当然,Adobe应用程序套件当时提供了支持,但直到很久以后,其他文件格式和平台才扩展其核心功能,以匹配为PDF指定的功能。SVG后来采用了最初在PDF 1.4中定义的同一组高级合成混合模式,但也包括一组更大的Porter&Duff合成运算符和更高级的过滤器模型。大约在同一时间,CSS还引入了相同的PDF混合模式支持,表明接受高级透明度。最近,苹果的Swift UI屏幕显示框架定义了与PDF相同的混合模式集。同样有趣的是,维基百科页面上关于混合模式的绝大多数引用都可以追溯到PDF 1.4首次发布后的大约十年!Adobe无可否认地引领了这一方向。

  

结论如今,每个高质量的PDF查看器和渲染器都支持所有本机透明度功能,因为它们被广泛生成,并且是PDF提供的可移植文档体验的核心部分。

  

如今,创作部分透明效果非常简单,并且对所有设备的本机支持意味着我们习惯于在日常广告、整个 Web 以及许多具有重叠图形、投影和不规则形状图像的文档中看到部分透明效果。20年过去了,我们可以回顾过去,Adobe在2001年通过引入激进的技术变革来"打破"PDF的大胆举动,在启动现代消费者对透明度的期望方面发挥了重要作用。

相关文章