王 超,劉 宇
(云南廣播電視臺 電視播出中心,云南 昆明 650000)
基于Photoshop批處理的播出標識文件快速生產(chǎn)方法
王 超,劉 宇
(云南廣播電視臺 電視播出中心,云南 昆明 650000)
為更好地服務收視群體,電視臺在播出電視劇節(jié)目時幾乎都于熒幕左下角或右下角位置疊加了劇名。為落實這一舉措,需要在節(jié)目的制作或播出環(huán)節(jié)制作相當數(shù)量的劇名標識文件以供調(diào)用。針對此現(xiàn)狀,結(jié)合自身的工作經(jīng)驗,開發(fā)出一種快速批量生產(chǎn)TGA格式劇名標識文件的程序化方法。該方法采用流程化思想進行設計,基于Photoshop的批處理實現(xiàn),使電視劇名TGA文件的制作效率比傳統(tǒng)方法有了大幅提高。
電視劇;標識;TGA;批處理
在制作或播出環(huán)節(jié)中,要將電視劇名疊加到節(jié)目中,首先需要制作一個帶有Alpha通道的圖形文件,該圖形必須包含待疊加的劇名信息。其中Alpha通道記錄了圖像中的透明度信息,在電視實況播出領域被廣泛采用。在支持Alpha通道的圖形格式中,TGA格式是計算機生成圖像向電視轉(zhuǎn)換的首選格式,臺標、角標、欄目標識和電視劇標識的源文件往往都是采用這一格式[1]。在制作工具的選擇中,Photoshop因其通用性、兼容性好,功能強大而被廣泛采用[2]。Photoshop在位圖領域有兩個重要的概念,分別是圖層和通道。
關于圖層,可以把它們想象成一張張疊起來的玻璃紙,每張玻璃紙上都有不同的畫面元素。無論修改哪一層的畫面元素均不會影響到其他層的元素。而改變圖層的順序和疊加效果可以改變整個圖像的最終合成效果。圖層是一個相對“主觀”的概念,但具備3個客觀的特性:相互獨立,可分別編輯;疊放順序可以改變;疊加效果可以改變。這些特性決定了整體圖像合成效果。
通道是一個單一色彩的平面。例如彩色印刷品實際印刷的過程中只用了4種顏色,在印刷前先將圖像分解成4種顏色——C(青)、M(品紅)、Y(黃)和K(黑),然后按一定的網(wǎng)屏角度疊印到一起時,得到最后的彩色圖片。對于CMYK模式,有4個色彩通道,每個通道記錄并存儲了一種基本色彩的信息[3]。而在RGB模式下,每張圖片都有3個色通道,分別保存R、G、B三色信息。對于色通道來說,一專色使用一個通道,而Alpha通道和色通道的本質(zhì)是一樣的。一個色通道就是一個特殊的Alpha通道,Alpha通道也可以轉(zhuǎn)換成一個專色通道。它們都用一幅能描述透明度信息的灰度位圖來表示,也稱為掩碼圖[4]。
相比圖層的“主觀”和不確定,通道顯得“客觀”而唯一。一旦色彩模式被確定,通道就隨之被確定,并由Photoshop自動生成。每個圖層都可以被分解為不同的既定通道,任意數(shù)量的圖層合成后,仍然只能被分解在這些既定通道內(nèi)。在圖層層面,Alpha通道是一個描述選區(qū)的圖層;在通道層面,Alpha通道是一個描述整體合成圖像透明度的通道。
以電視劇《重案六組》為例,說明使用Photoshop制作一個TGA格式劇名標識文件的各個步驟:
1)初始化。新建32×240像素文件,分辨率選缺省值,顏色模式選用RGB。
2)設置背景圖層屬性。設定前景顏色為黑色(#000000),使圖層1為黑色。
3)編輯前景(文字)圖層。設置前景顏色為字體顏色(本例#FFFF33),選擇文字工具以垂直取向文本輸入“重案六組”,即圖層2。字體設置為楷體20pt。
4)調(diào)整文字位置。全取、拷貝、粘貼當前圖層,可使圖層居畫布中心位置。
5)設置文字效果。雙擊圖層2并設置圖層樣式為“描邊”,#663300,2像素。
6)制作Alpha通道。拼合可見圖層,選定圖層中的黑色區(qū)域后反向選擇,將通道欄中上一步的選區(qū)存儲為通道。
7)生成.tga文件。存儲選項中復選“Alpha通道”使通道得以保留。
制作一個用于疊加劇名的TGA文件需要上述7個步驟。以云南臺為例,云南衛(wèi)視和各地面頻道目前日播電視劇超過40集。電視劇類節(jié)目在播出時要求同時疊加劇名和集數(shù),因此同一部電視劇不同劇集所使用的標識文件是不同的?!吨匕噶M》第一部共32集,就需要制作“重案六組1”至“重案六組32”共32個標識文件。照此估算,每月所需要的劇名標識文件就可能多達1 200個以上。當需要大量標識文件時,如果仍以傳統(tǒng)方式逐個制作,工作量巨大而效率低下。
3.1 批處理的意義
批處理就是對某對象進行批量的處理。其中PS批處理基于圖片編輯軟件Photoshop,Photoshop可以記錄對單一對象的系列動作,然后以相同的動作來批量處理圖形文件。考慮到制作每個TGA格式劇名標識的流程都是相同的,不同的只是圖形內(nèi)容,可以充分利用批處理,把人員從重復的勞動里解放出來。
3.2 總體設計和分析
把待解決的問題納入一個微型軟件項目。關鍵問題是效率問題,系統(tǒng)的總體目標是通過批處理實現(xiàn)對所有可替代的人工操作進行替代以盡可能地提高效率。使用面向?qū)ο蟮姆治龇椒ńo出該系統(tǒng)的用例圖如圖1所示。
圖1 需求分析用例圖
3.3 流程設計
從分析中得知:每次源文件通過系統(tǒng)調(diào)用操作員設置好的僅含劇名信息的對象文件,經(jīng)動作處理生成為帶有集數(shù)的目標文件。
為此需要確定批處理的源文件、對象文件和動作,并明確操作員設置的內(nèi)容。對同一電視劇不同集數(shù)的劇名標識進行分解:相同的是劇名部分,包括字體、顏色、樣式、位置信息等;不同的是集數(shù)部分,以及因集數(shù)的數(shù)字不同導致的背景和通道的不同。由此可以確定,劇名信息應是保存在對象文件中,而包含背景的集數(shù)信息則是保存在源文件中,通道信息應保存在動作中。對于不同劇名和不同集數(shù)的標識文件來說,其通道都是各不相同的,把通道信息保存在動作中,有利于最終生成通用性強的批處理程序。批處理的動作可以參考單個電視劇名TGA文件制作流程進行確定,其程序流圖如圖2所示。
圖2 批處理動作的程序流圖
3.4 調(diào)試和驗證
提高效率是系統(tǒng)的關鍵問題,涉及兩個方面:一是提高操作員的工作效率;二是提高系統(tǒng)的執(zhí)行效率。在實施的過程中,需要對動作程序進行調(diào)試和對系統(tǒng)流程進行修正。出于篇幅的考慮,本文未涉及詳細調(diào)試過程,僅對經(jīng)反復調(diào)試后得到的結(jié)果進行描述。
在根目錄D: ga下設置有13個文件夾。其中Source用于存放源文件;output用于保存生成的TGA文件即目標文件;input用于存放動作對象文件;10個文件夾stencil1至stencil10分別用于保存1至10字劇名的源文件模板?,F(xiàn)以32集電視連續(xù)劇《重案六組》版(4字劇名)為例,詳細介紹題述方法。
4.1 制作對象文件obj.psd和源文件序列(集數(shù)模板)
1)制作對象文件
新建文件,以垂直取向文本狀態(tài)輸入20pt楷體“重案六組”,消除鋸齒方式為明晰,圖層名為“重案六組”。文件另存為obj.psd,保存路徑為D: gainput。
2)調(diào)整參考文字位置
選擇圖層的全部區(qū)域后執(zhí)行復制、粘貼,得到圖層1,刪除圖層“重案六組”。
3)建立集數(shù)圖層并調(diào)整其位置
以水平取向文本狀態(tài)輸入20pt,Times New Roman字體“1”,消除鋸齒方式為明晰,圖層名為“1”。設置圖層樣式為“描邊”,顏色#663300,大小2像素。使用移動工具,參考圖層1的位置調(diào)整圖層“1”位置到其正下方后刪除圖層1。
4)設置背景
新建圖層,名為“圖層1”,設置前景顏色為#000000,并選擇油漆桶工具使圖層1完全變?yōu)楹谏?。將此圖層置底或?qū)D層“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)調(diào)出Photoshop“動作”窗口,創(chuàng)建新動作“tga”并開始記錄。
3)打開文件D: gainputobj.psd,全選該文件唯一圖層的全部區(qū)域,動作描述提示完成“設置選取”后執(zhí)行拷貝指令。
4)選中obj.psd文件,動作描述提示文變成“選擇上一步文檔”后執(zhí)行粘貼指令,將obj.psd的唯一圖層粘貼至1.psd文件的最上層并置中,名為“圖層2”。
5)設置圖層2樣式為描邊,顏色為#663300,大小為2像素。
6)動作描述提示完成“在當前圖層中設置圖層樣式”后合并可見圖層。
7)選擇圖層中的黑色區(qū)域后執(zhí)行反向選擇。
8)打開通道欄,將選區(qū)存儲為通道。
9)動作描述提示完成“復制選區(qū)”后執(zhí)行文件存儲為1.tga,存儲選項復選“Alpha通道”,點擊保存,分辨率32位。
10)動作描述提示完成“存儲”后依次關閉1.psd文件和obj.psd文件。不保存對文件的更改。
11)停止記錄。記錄完成。
4.3 生成批處理可執(zhí)行文件
使用動作“tga”作為默認動作創(chuàng)建快捷批處理,生成可執(zhí)行文件tga.exe。
4.4 執(zhí)行批處理操作
進入“我的電腦”,路徑D: gasource,選擇0.psd至32.psd共33個文件,拖動至可執(zhí)行文件tga.exe,隨后PS批處理開始自動進行。批處理完成后,對應生成的33個目標文件0.tga至32.tga存儲于D: gaoutput,如圖4所示。
圖4 批處理生成的目標文件(截圖)
打開上述32個文件,經(jīng)檢查其圖形內(nèi)容和通道正常。其中一個文件1.tga的圖形、通道和通道顯示效果如圖5所示。
圖5 一個目標文件的圖形、通道和通道顯示效果
對于同為4字劇名的不同電視劇,其源文件目錄、目標文件目錄和批處理動作都是相同的,源文件序列相同但長度可能不同。批處理可執(zhí)行文件是通用的。不同的只是對象文件,因為該文件保存了劇名信息。因此,集數(shù)模板和批處理可執(zhí)行文件只需制作一次,以后在生成4字劇名的標識文件時都可以重復使用。只需在執(zhí)行批處理前更改一下obj.psd文件,其余的工作交給批處理就可以了。例如現(xiàn)需制作44集電視連續(xù)劇《還君明珠》的劇名標識,操作過程如下:在Photoshop界面下打開D: gainputobj.psd,編輯文字圖層內(nèi)容為“還君明珠”,保存文件。進入“我的電腦”D: gasource,選中0.psd至44.psd共45個文件,拖動至tga.exe。D: gaoutput中對應生成的45個目標文件0.tga至44.tga即為《還君明珠》的不帶集數(shù)劇名標識及第1集至44集的劇名標識文件。
假設一個能熟練使用Photoshop的操作員制作單個劇名標識文件的時間為15 s,那么制作《還君明珠》全部標識文件所需時間為660 s。使用這種流程化方法,在一臺主流配置的工作站上,從修改obj.psd文件到執(zhí)行完全部批處理,耗時42 s。其中僅8 s是人工操作時間。保守估算,使用新的方法獲得同樣結(jié)果,耗時縮減到了原方法的1/15。
生產(chǎn)4字劇名電視劇劇名標識文件有了一個高效的方案。那么對于其他非4字劇名長度的電視劇如何來解決呢?
對于不同劇名長度的電視劇,源文件目錄、目標文件目錄和批處理動作是相同的,而源文件是不同的。這是因為,劇名長度不同所導致的集數(shù)字樣在圖形文件中的位置是不一樣的。由于每個標識文件的制作流程都相同,其批處理可執(zhí)行文件需要具有通用性。那么對于不同長度劇名的電視劇,不僅每部電視劇的動作對象文件obj.psd不同,所使用的集數(shù)模板序列也是不同的。為解決這個問題,需要針對每種不同的劇名長度制作一個對應的源文件序列。制作1~10字劇名的集數(shù)模板參考第4.2節(jié)。為優(yōu)化顯示效果,對劇名和集數(shù)的字體、字號、顏色、式樣等屬性作標準化要求。1~10字劇名的源文件序列模板如圖6所示。
圖6 1至10字源文件序列的模板
在stencil1至stencil10的每個文件夾下分別保存與之對應的51個源文件。制作完全部的10種模板后,得出不同劇名長度的電視劇帶有集數(shù)的劇名標識制作流程:在Photoshop下打開D: gainputobj.psd,編輯文字圖層的字樣為所需的劇名,保存文件。進入“我的電腦”D: gastencilX(X為劇名字數(shù)),選擇0.psd至n.psd(n為集數(shù))共n+1個文件,拖動至tga.exe。批處理將在D: gaoutput生成n+1個目標文件0.tga至n.tga,即為所需電視劇不帶集數(shù)和第1集~n集的標識文件。
選取了1~10字劇名的電視劇各一部作為樣本進行統(tǒng)計,共計300個樣本。圖7是批量生成的這10部電視劇劇名標識文件中的一個隨機文件。人工操作時間85 s,總耗時346 s。與傳統(tǒng)方法制作單個文件用時15 s相比,系統(tǒng)效率提高13倍以上。而對于操作員,工作效率提高50倍以上。經(jīng)逐一檢查,它們圖形的內(nèi)容和通道完全符合要求。
圖7 批量生成的1~10字目標文件中的一個隨機文件
采用這種快速批量生產(chǎn)TGA格式劇名標識文件的方法,系統(tǒng)整體效率是使用傳統(tǒng)方法的13~15倍,而對于操作員工作效率更可提高50~80倍。在4年的應用過程中,筆者先后制作了2萬余條劇名標識文件,充分驗證了方案的高效性、安全性和穩(wěn)定性。
該方法依托的主體軟件Photoshop雖然功能強大,但由于本身缺少對文本文件的支持,迫使操作員每次制作前都要進行一次人工“預處理”,即先生成含有劇名信息的PSD格式對象文件。隨著網(wǎng)絡字幕系統(tǒng)在云南臺播出中心的上線應用,電視劇欄目標識的疊加方法有了更加靈活多樣的選擇。無論技術(shù)形式如何改變,遵循安全播出的各項要求,堅持創(chuàng)新的思想,探索更加可靠高效的工作方法將是長期的努力方向。
[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批處理的播出標識文件快速生產(chǎn)方法[J].電視技術(shù),2014,38(12).