APP下载

基于Photoshop批处理的播出标识文件快速生产方法

2014-07-02超,刘

电视技术 2014年12期
关键词:源文件批处理图层

王 超,刘 宇

(云南广播电视台 电视播出中心,云南 昆明 650000)

基于Photoshop批处理的播出标识文件快速生产方法

王 超,刘 宇

(云南广播电视台 电视播出中心,云南 昆明 650000)

为更好地服务收视群体,电视台在播出电视剧节目时几乎都于荧幕左下角或右下角位置叠加了剧名。为落实这一举措,需要在节目的制作或播出环节制作相当数量的剧名标识文件以供调用。针对此现状,结合自身的工作经验,开发出一种快速批量生产TGA格式剧名标识文件的程序化方法。该方法采用流程化思想进行设计,基于Photoshop的批处理实现,使电视剧名TGA文件的制作效率比传统方法有了大幅提高。

电视剧;标识;TGA;批处理

1 相关概念

在制作或播出环节中,要将电视剧名叠加到节目中,首先需要制作一个带有Alpha通道的图形文件,该图形必须包含待叠加的剧名信息。其中Alpha通道记录了图像中的透明度信息,在电视实况播出领域被广泛采用。在支持Alpha通道的图形格式中,TGA格式是计算机生成图像向电视转换的首选格式,台标、角标、栏目标识和电视剧标识的源文件往往都是采用这一格式[1]。在制作工具的选择中,Photoshop因其通用性、兼容性好,功能强大而被广泛采用[2]。Photoshop在位图领域有两个重要的概念,分别是图层和通道。

关于图层,可以把它们想象成一张张叠起来的玻璃纸,每张玻璃纸上都有不同的画面元素。无论修改哪一层的画面元素均不会影响到其他层的元素。而改变图层的顺序和叠加效果可以改变整个图像的最终合成效果。图层是一个相对“主观”的概念,但具备3个客观的特性:相互独立,可分别编辑;叠放顺序可以改变;叠加效果可以改变。这些特性决定了整体图像合成效果。

通道是一个单一色彩的平面。例如彩色印刷品实际印刷的过程中只用了4种颜色,在印刷前先将图像分解成4种颜色——C(青)、M(品红)、Y(黄)和K(黑),然后按一定的网屏角度叠印到一起时,得到最后的彩色图片。对于CMYK模式,有4个色彩通道,每个通道记录并存储了一种基本色彩的信息[3]。而在RGB模式下,每张图片都有3个色通道,分别保存R、G、B三色信息。对于色通道来说,一专色使用一个通道,而Alpha通道和色通道的本质是一样的。一个色通道就是一个特殊的Alpha通道,Alpha通道也可以转换成一个专色通道。它们都用一幅能描述透明度信息的灰度位图来表示,也称为掩码图[4]。

相比图层的“主观”和不确定,通道显得“客观”而唯一。一旦色彩模式被确定,通道就随之被确定,并由Photoshop自动生成。每个图层都可以被分解为不同的既定通道,任意数量的图层合成后,仍然只能被分解在这些既定通道内。在图层层面,Alpha通道是一个描述选区的图层;在通道层面,Alpha通道是一个描述整体合成图像透明度的通道。

2 传统的单个TGA格式剧名标识文件制作流程

以电视剧《重案六组》为例,说明使用Photoshop制作一个TGA格式剧名标识文件的各个步骤:

1)初始化。新建32×240像素文件,分辨率选缺省值,颜色模式选用RGB。

2)设置背景图层属性。设定前景颜色为黑色(#000000),使图层1为黑色。

3)编辑前景(文字)图层。设置前景颜色为字体颜色(本例#FFFF33),选择文字工具以垂直取向文本输入“重案六组”,即图层2。字体设置为楷体20pt。

4)调整文字位置。全取、拷贝、粘贴当前图层,可使图层居画布中心位置。

5)设置文字效果。双击图层2并设置图层样式为“描边”,#663300,2像素。

6)制作Alpha通道。拼合可见图层,选定图层中的黑色区域后反向选择,将通道栏中上一步的选区存储为通道。

7)生成.tga文件。存储选项中复选“Alpha通道”使通道得以保留。

制作一个用于叠加剧名的TGA文件需要上述7个步骤。以云南台为例,云南卫视和各地面频道目前日播电视剧超过40集。电视剧类节目在播出时要求同时叠加剧名和集数,因此同一部电视剧不同剧集所使用的标识文件是不同的。《重案六组》第一部共32集,就需要制作“重案六组1”至“重案六组32”共32个标识文件。照此估算,每月所需要的剧名标识文件就可能多达1 200个以上。当需要大量标识文件时,如果仍以传统方式逐个制作,工作量巨大而效率低下。

3 基于Photoshop批处理的设计应用思路

3.1 批处理的意义

批处理就是对某对象进行批量的处理。其中PS批处理基于图片编辑软件Photoshop,Photoshop可以记录对单一对象的系列动作,然后以相同的动作来批量处理图形文件。考虑到制作每个TGA格式剧名标识的流程都是相同的,不同的只是图形内容,可以充分利用批处理,把人员从重复的劳动里解放出来。

3.2 总体设计和分析

把待解决的问题纳入一个微型软件项目。关键问题是效率问题,系统的总体目标是通过批处理实现对所有可替代的人工操作进行替代以尽可能地提高效率。使用面向对象的分析方法给出该系统的用例图如图1所示。

图1 需求分析用例图

3.3 流程设计

从分析中得知:每次源文件通过系统调用操作员设置好的仅含剧名信息的对象文件,经动作处理生成为带有集数的目标文件。

为此需要确定批处理的源文件、对象文件和动作,并明确操作员设置的内容。对同一电视剧不同集数的剧名标识进行分解:相同的是剧名部分,包括字体、颜色、样式、位置信息等;不同的是集数部分,以及因集数的数字不同导致的背景和通道的不同。由此可以确定,剧名信息应是保存在对象文件中,而包含背景的集数信息则是保存在源文件中,通道信息应保存在动作中。对于不同剧名和不同集数的标识文件来说,其通道都是各不相同的,把通道信息保存在动作中,有利于最终生成通用性强的批处理程序。批处理的动作可以参考单个电视剧名TGA文件制作流程进行确定,其程序流图如图2所示。

图2 批处理动作的程序流图

3.4 调试和验证

提高效率是系统的关键问题,涉及两个方面:一是提高操作员的工作效率;二是提高系统的执行效率。在实施的过程中,需要对动作程序进行调试和对系统流程进行修正。出于篇幅的考虑,本文未涉及详细调试过程,仅对经反复调试后得到的结果进行描述。

4 快速批量生成TGA格式电视剧剧名标识文件的方法

在根目录D: ga下设置有13个文件夹。其中Source用于存放源文件;output用于保存生成的TGA文件即目标文件;input用于存放动作对象文件;10个文件夹stencil1至stencil10分别用于保存1至10字剧名的源文件模板。现以32集电视连续剧《重案六组》版(4字剧名)为例,详细介绍题述方法。

4.1 制作对象文件obj.psd和源文件序列(集数模板)

1)制作对象文件

新建文件,以垂直取向文本状态输入20pt楷体“重案六组”,消除锯齿方式为明晰,图层名为“重案六组”。文件另存为obj.psd,保存路径为D: gainput。

2)调整参考文字位置

选择图层的全部区域后执行复制、粘贴,得到图层1,删除图层“重案六组”。

3)建立集数图层并调整其位置

以水平取向文本状态输入20pt,Times New Roman字体“1”,消除锯齿方式为明晰,图层名为“1”。设置图层样式为“描边”,颜色#663300,大小2像素。使用移动工具,参考图层1的位置调整图层“1”位置到其正下方后删除图层1。

4)设置背景

新建图层,名为“图层1”,设置前景颜色为#000000,并选择油漆桶工具使图层1完全变为黑色。将此图层置底或将图层“1”置顶。

5)保存模板文件并制作源文件序列

将文件存储为1.psd,即制作源文件序列的模板,存储路径D: gasourse。

编辑图层“1”中的文字为“2”,另存文件为2.psd,以此方式生成50个PSD文件。最后删除图层“50”,另存为0.psd,共51个文件,如图3所示。

图3 4字剧名的源文件序列(截图)

4.2 记录批处理动作

1)打开一个源文件D: gasource1.psd。

2)调出Photoshop“动作”窗口,创建新动作“tga”并开始记录。

3)打开文件D: gainputobj.psd,全选该文件唯一图层的全部区域,动作描述提示完成“设置选取”后执行拷贝指令。

4)选中obj.psd文件,动作描述提示文变成“选择上一步文档”后执行粘贴指令,将obj.psd的唯一图层粘贴至1.psd文件的最上层并置中,名为“图层2”。

5)设置图层2样式为描边,颜色为#663300,大小为2像素。

6)动作描述提示完成“在当前图层中设置图层样式”后合并可见图层。

7)选择图层中的黑色区域后执行反向选择。

8)打开通道栏,将选区存储为通道。

9)动作描述提示完成“复制选区”后执行文件存储为1.tga,存储选项复选“Alpha通道”,点击保存,分辨率32位。

10)动作描述提示完成“存储”后依次关闭1.psd文件和obj.psd文件。不保存对文件的更改。

11)停止记录。记录完成。

4.3 生成批处理可执行文件

使用动作“tga”作为默认动作创建快捷批处理,生成可执行文件tga.exe。

4.4 执行批处理操作

进入“我的电脑”,路径D: gasource,选择0.psd至32.psd共33个文件,拖动至可执行文件tga.exe,随后PS批处理开始自动进行。批处理完成后,对应生成的33个目标文件0.tga至32.tga存储于D: gaoutput,如图4所示。

图4 批处理生成的目标文件(截图)

打开上述32个文件,经检查其图形内容和通道正常。其中一个文件1.tga的图形、通道和通道显示效果如图5所示。

图5 一个目标文件的图形、通道和通道显示效果

对于同为4字剧名的不同电视剧,其源文件目录、目标文件目录和批处理动作都是相同的,源文件序列相同但长度可能不同。批处理可执行文件是通用的。不同的只是对象文件,因为该文件保存了剧名信息。因此,集数模板和批处理可执行文件只需制作一次,以后在生成4字剧名的标识文件时都可以重复使用。只需在执行批处理前更改一下obj.psd文件,其余的工作交给批处理就可以了。例如现需制作44集电视连续剧《还君明珠》的剧名标识,操作过程如下:在Photoshop界面下打开D: gainputobj.psd,编辑文字图层内容为“还君明珠”,保存文件。进入“我的电脑”D: gasource,选中0.psd至44.psd共45个文件,拖动至tga.exe。D: gaoutput中对应生成的45个目标文件0.tga至44.tga即为《还君明珠》的不带集数剧名标识及第1集至44集的剧名标识文件。

假设一个能熟练使用Photoshop的操作员制作单个剧名标识文件的时间为15 s,那么制作《还君明珠》全部标识文件所需时间为660 s。使用这种流程化方法,在一台主流配置的工作站上,从修改obj.psd文件到执行完全部批处理,耗时42 s。其中仅8 s是人工操作时间。保守估算,使用新的方法获得同样结果,耗时缩减到了原方法的1/15。

5 一个延伸问题

生产4字剧名电视剧剧名标识文件有了一个高效的方案。那么对于其他非4字剧名长度的电视剧如何来解决呢?

对于不同剧名长度的电视剧,源文件目录、目标文件目录和批处理动作是相同的,而源文件是不同的。这是因为,剧名长度不同所导致的集数字样在图形文件中的位置是不一样的。由于每个标识文件的制作流程都相同,其批处理可执行文件需要具有通用性。那么对于不同长度剧名的电视剧,不仅每部电视剧的动作对象文件obj.psd不同,所使用的集数模板序列也是不同的。为解决这个问题,需要针对每种不同的剧名长度制作一个对应的源文件序列。制作1~10字剧名的集数模板参考第4.2节。为优化显示效果,对剧名和集数的字体、字号、颜色、式样等属性作标准化要求。1~10字剧名的源文件序列模板如图6所示。

图6 1至10字源文件序列的模板

在stencil1至stencil10的每个文件夹下分别保存与之对应的51个源文件。制作完全部的10种模板后,得出不同剧名长度的电视剧带有集数的剧名标识制作流程:在Photoshop下打开D: gainputobj.psd,编辑文字图层的字样为所需的剧名,保存文件。进入“我的电脑”D: gastencilX(X为剧名字数),选择0.psd至n.psd(n为集数)共n+1个文件,拖动至tga.exe。批处理将在D: gaoutput生成n+1个目标文件0.tga至n.tga,即为所需电视剧不带集数和第1集~n集的标识文件。

选取了1~10字剧名的电视剧各一部作为样本进行统计,共计300个样本。图7是批量生成的这10部电视剧剧名标识文件中的一个随机文件。人工操作时间85 s,总耗时346 s。与传统方法制作单个文件用时15 s相比,系统效率提高13倍以上。而对于操作员,工作效率提高50倍以上。经逐一检查,它们图形的内容和通道完全符合要求。

图7 批量生成的1~10字目标文件中的一个随机文件

6 总结

采用这种快速批量生产TGA格式剧名标识文件的方法,系统整体效率是使用传统方法的13~15倍,而对于操作员工作效率更可提高50~80倍。在4年的应用过程中,笔者先后制作了2万余条剧名标识文件,充分验证了方案的高效性、安全性和稳定性。

该方法依托的主体软件Photoshop虽然功能强大,但由于本身缺少对文本文件的支持,迫使操作员每次制作前都要进行一次人工“预处理”,即先生成含有剧名信息的PSD格式对象文件。随着网络字幕系统在云南台播出中心的上线应用,电视剧栏目标识的叠加方法有了更加灵活多样的选择。无论技术形式如何改变,遵循安全播出的各项要求,坚持创新的思想,探索更加可靠高效的工作方法将是长期的努力方向。

[1] 汪杏意.大洋非编导入TGA序列图像文件的方法[J].中国传媒科技,2012(22):135-136.

[2] 马月进.“Photoshop图像处理”课程案例教学实践[J].计算机教育,2010(2):87-89.

[3]谢志华.RGB图像与CMYK图像的扫描比较[J].印刷杂志,2009(4):40-42.

[4] 王琦,陈临强,梁旭.视频中的字幕提取[J].计算机工程与应用,2012(5):177-178.

TN948

B

��健男

2013-09-26

【本文献信息】王超,刘宇.基于Photoshop批处理的播出标识文件快速生产方法[J].电视技术,2014,38(12).

猜你喜欢

源文件批处理图层
恶意批处理文件导致电脑黑屏、反复重启、无响应的原因分析及应对思路
网络社区划分在软件质量问题分析中的应用
基于源文件可疑度的软件缺陷定位方法研究
解密照片合成利器图层混合模式
巧用混合图层 制作抽象动感森林
借助批处理 让Cortana变聪明
LKJ基础数据源文件自动编制系统的研究
跟我学添加真实的光照效果
基于数据透视表的实验室管理
基于PSD-BPA的暂态稳定控制批处理计算方法的实现