- 3
- 0
- 约4.62千字
- 约 10页
- 2018-10-11 发布于福建
- 举报
PS数据反解成图的方法的探讨
PS数据反解成图的方法的探讨
【摘要】:为了对排版后生成的PS文件进行分析,需要将PS文件中的图像信息提取成一个个单独的图像文件。作者针对这一问题的解决方案作了相应的总结,并应用到了相关报纸校正系统中。该系统已经能够正确提取PS文件中的所有图像信息,并反解生成各类型图像。
【关键词】:定PS数据;反解;图像
中图分类号:TP3 文献标识码:B 文章编号:11002-6908(2008)0520055-02
前言
在当今国内的报业新闻出版系统中,应用最广的是方正公司的文韬新闻采编系统,它所产生的最终数据是一个PostScript(简称PS)格式的PS文件。PS能够综合处理文字和图像等多种数据信息,它的最大特点是避免了版面制作对使用设备的依赖性,也就是说PS文件可以在任何PostScript设备中运行,即相对设备独立。利用这一优点,可以将版面进行远程异地印刷,大大节省成本。PS是一种解释性的页面描述语言,排版后生成的PS文件包含了其中的文字和图片的描述信息。为了提高办报流程的自动化水平,需要将PS文件中的文字和图片分离,形成单独的文本文件和图片文件,分别对其进行处理。主要对文字进行计算机自动校对,对图片进行相似度查询。由于PS文件中包含了很多图片,那么怎样将PS文件中所包含的图片还原成相应的图像文件呢?经过长期研究和探讨,总结出了一些方法。
1. PS图像数据信息
目前,常用的图像格式有BMP、TIFF、JPEG、GIF、PCX、TGA等等,对每一种格式的图像,都是由图像头信息和图像数据信息两部分组成,不同图像格式的信息头不同,数据信息都是相同的[1]。在方正新闻采编出版系统中支持的图像格式有BMP、TGA、TIF、JPG、EPS等,最常用的格式TIF、JPG、PS和EPS四种。生成PS文件要采用包含图片的方式,这样就会将图片的描述信息和数据信息写入PS文件,描述信息包括:图像的高度、宽度、色深、压缩方式、颜色(仅用于二值图),色深值有以下几种:1表示二值图、8表示256色图、24表示24位真彩、32表示CMYK色。
PS中包含图像信息的语句如:true [0 1] 1 600 150 false表示图像宽度是600,高度是150,色深是1;PS中包含图像数据的语句是:始于%%BeginData:,止于%%EndData或始于SI,数据是以文本字符表示的十六进制码,如:
%%BeginData: 00000442313 Hex BytesSI
fffffdf4e8d8cdc0b7bac7d6dbd7c9b5a195908d8d8f8e8d7c64
%%EndData gr
2. 反解成图
图像压缩对于图像来说是非常重要的,其主要原因就在于图像文件不仅占据内存空间,而且也占据大量的传输带宽,因此存储和传输前对图像进行压缩就成为必然?在对图像的直接操作之前,也需要解压缩。
而压缩分为两类:有损压缩和无损压缩,有损压缩允许图像在压缩前和解压缩后有一定程度的不同。而对无损压缩而言,图像在压缩前和解压缩后应该完全一样,不允许有一位的差错。常见的无损压缩格式有BMP、GIF、PNG和TIFF等,有损压缩的典型代表是JPEG。下面将对几种典型类型图像的成图过程进行介绍。
2.1 BMP类型PS数据反解成BMP图
BMP位图格式是Windows操作系统下的基本图像格式,BMP格式的特点是操作简单,基本上所有的工具都支持它[2],BMP图像基本上是把象素信息直接写到文件里,不进行压缩, BMP格式图像拥有完整的图像的信息,是其他类型数据图像反解的基础,因此有必要对BMP数据格式进行详细的说明。
BMP位图文件通常有4部分组成:文件头、位图信息头、颜色信息、图像数据信息。在位图中每行图像数据的字节数必须是8的整数倍,如果不是8的倍数,后面就要补0来补齐,又因为图像的色深的不同,那么所补的0位也就不同。色深为1时,即代表二值图,是8个象素位等于一个字节,如图像宽度为1134时,1134/8=141余6,这时就应该再补2个0位;色深为8时代表256色图,是1个象素位等于一个字节,补0数为2个字节,即16个0;色深为24时,1个象素位等于三个字节,补0数为2×3=6个字节,即48个0;色深为32位CMYK时,补0的计算方法与24位相同,但在处理图像数据部分时,要做相应的转换。要生成一个位图,就要完成这四部分内容。
位图文件头结构BITMAPFILEHEADER的声名如下:
typedef struct tagBITMAPFILEHEADER { // bmfh
WORDbfType; //
您可能关注的文档
最近下载
- 2025年加州驾照常考题库及答案.doc VIP
- 欧洲规范-NF P94-093-中文版.pdf VIP
- 欧洲规范-NF P94-078-中文版.pdf VIP
- SY_T 5333-2023 钻井工程设计规范.pdf VIP
- 深度解析(2026)《SYT 5946-2019钻井液用包被抑制剂 聚丙烯酰胺钾盐》.pptx VIP
- 卧式储罐体积容积计算(带公式).xls VIP
- 深度解析(2026)《SYT 5661-2019钻井液用增粘剂 丙烯酰胺类聚合物》.pptx VIP
- SY_T 5061-2020 钻井液用石灰石粉.docx VIP
- 深度解析(2026)《SYT 5677-2019钻井液用滤纸》.pptx VIP
- ICU常用药物中英文对照一览表.doc VIP
原创力文档

文档评论(0)