当前位置: 首页> 健康> 美食 > 怎么制作图片模板_里水九江网站建设_跨境电商有哪些平台_南宁seo专员

怎么制作图片模板_里水九江网站建设_跨境电商有哪些平台_南宁seo专员

时间:2025/8/23 9:01:48来源:https://blog.csdn.net/lanuage/article/details/142326346 浏览次数:0次
怎么制作图片模板_里水九江网站建设_跨境电商有哪些平台_南宁seo专员

在第三节中,我们说到Q/q 这一对操作符是用来保存和还原图形状态的,那个时候只有一个简单的概念,变换矩阵是图形状态的一员,那么什么是图形状态,以及有哪些图形状态呢?本节将要描述这部分的内容

图形状态

一个PDF应用程序维护内部数据结构称为图形状态,它保存了当前图形控制参数。这些参数定义在全局框架,在全局框架内可执行图形操作符。例如:f(填充)操作符隐式调用当前颜色这个参数,S(描边)操作符调用了当前线框这个参数从图形状态。

这个说法比较的官方,我个人的理解就是它保存了画笔画刷,线性等一系列跟画图相关的属性,在调用图形操作符时,直接采用图形状态中的参数来填充画笔画刷等。

目前设备无关的图形状态参数主要有下面几个

参数类型
CTMarray当前变换矩阵,例如: a b c d e f cm
clipping path(internal)当前剪切路径,初始值:CropBox
color spaceName or array当前颜色空间,分为 fill color(填充色) & stroke color(描边色),初始值:DeviceGray
color(various)当前颜色。初始值:black
text statevarious有9个图形状态参数组成,用于文本显示。
line widthnumber线宽。初始值:1.0
line capinteger线帽,线2端的样式。初始值:0 J(square butt cap)
line joininteger线连接的样式 。初始值:0 j (miter join)
miter limitinteger尖角限量。 初始值:10 M (11.5°)
dash patternarray and number虚线。初始值:[] 0 d
blend modename or array当前混合模式。初始值:Normal
soft maskdictionary or name指定阴影的形状或阴影不透明值用于透明图像模式。初始值:None
alpha constantnumber透明度。初始值:1.0。 CA(for stroke) ca(fill)
alpha sourcebooleanTrue: 由 SMask 指定透明模式
false:由 CA 或 ca 指定透明值

我们目前介绍过的图形状态主要有变换矩阵以及裁剪区域。剩下的会在后面的内容中依次介绍

图形对象的状态变更

在pdf 1.7 的标准中,有这么一张图
在这里插入图片描述
这张图描述了图形状态描述对象的变更。
图最中间的是页面对象层,包括图形状态、颜色、文本状态和标记对象等等。
坐上角的连线表示,图形对象可以通过 m/re 等操作符进入对路径对象的描述,路径对象在描述完毕后可以使用f、s等操作符显示路径并回到页面对象层,或者可以通过W/W* 来进入对裁剪区域对象的描述。

其他的连线也是同样的道理。理解了这个图,也就理解了基本的PDF图形操作逻辑,一般想要的绘制的图形未显示或者裁剪区域未发生作用,一般都是进入的状态不对。按照此思路进行查漏补缺一般可以解决问题

本节的内容,不涉及到具体的操作符,仅仅是概念的介绍。后续将会陆续介绍上面提到的图形状态

关键字:怎么制作图片模板_里水九江网站建设_跨境电商有哪些平台_南宁seo专员

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: