|
作者:武静 王立成 来源:精品购物指南 时间:2006-9-11 13:39:29 |
|
长这样总结了自己的编剧之路。
本报记者 刘静

钩涂染五官 一眼辨忠奸
——田有亮“花”面有“谱”的脸谱生涯
红绿青蓝紫,钩涂染五官,分成三六九,一眼辨忠奸——欧阳中石
讲述人 田有亮(戏曲脸谱绘画艺术家 北京市京剧昆曲振兴协会理事)
看了田有亮先生家靠窗的书桌,这主人的身份就不言自明了。宽大的书桌上,铺了一大张宣纸,纸上,是用铅笔粗粗勾勒的京剧脸谱,有的颜色上了一半,却已能看出几分神韵。右手边,并排放着24支粗细不一的毛笔,笔尖上,顶着不同颜色,还有各种颜料,也是摆了一桌子,看得出,这主人必是长年累月在这桌子上画着,用过的东西虽旧,却能在这纸上的脸谱中看出功力。
“我上小学四年级的时候,邻居翁偶虹先生给了我几个脸谱,记得是‘曹八将’里面的人物,我当时就喜欢,没事就照着画,十几岁的时候我唱过一段花脸,那时候也钻研过京剧的脸谱。”回忆起四十多年前的事情,田有亮先生说,“这爱脸谱的人,一般都爱京剧,熟悉了京剧中的人物性格,就更便于在脸谱上刻画。”
京剧需要画脸谱的多是净行和丑行,有一首歌不是把这京剧脸 谱唱得颇为深入人心吗?“没见过五色的油彩愣往脸上画”,鲜艳的色彩,是人们对京剧脸谱的第一直觉,“清代的脸谱最初只有黑、红、白三色,但后来的艺术家觉得这三色无法再表现上千个历史人物了,于是,便丰富了色彩,但最重要的是要做到‘花而不乱’。”田有亮先生说。
但这颜色可不是乱用的,一行有一行的讲究,京剧脸谱也不例外,田有亮先生教了咱们一个口诀,凭着这个口诀,下次再看京剧脸谱的时候,咱们就能对人物个性知晓一二。“红忠、紫孝、黑正、粉老、黄狠、灰贪、蓝凶、绿躁、水白奸邪、油白狂傲、神佛精灵金银普照。”这32字口诀,是对京剧脸谱颜色最为直接的概括。例如大家都熟悉的红脸包公白脸曹操,便是这个道理了。
袁世海曾把京剧脸谱称之为“国粹中的国粹”,自是看中了其中博大精深之处,远不是上面一句话就概括了个完整。其中色彩的变化,谱式的变化,都让人看得心醉。
“我看到有的京剧脸谱,就觉得画绝了,颜色配得好,文理图案设计得好,人物性格结合得好。那真是整天里就琢磨这个脸谱了。地方戏《摩天岭》里有一个人物猩猩胆,脸谱是一个蓝碎象形脸,真好看。看着就喜欢,就想临摹一下。但是以前,谁有个脸谱,都不愿意外借,除非是非常不错的朋友,所以,那时候,翁偶虹先生经常到各地去收集地方的脸谱,但从来不卖,按照过去翁先生的说法是,脸谱不能卖,卖就是卖脸呢。”田有亮先生说自己画了四十多年脸谱,也曾经系统地整理过京剧脸谱,“但脸谱没有全的概念,我整理过的大概有2千多个。”
京剧脸谱除了舞台上通用的样式,还有流派脸谱,但凡是成了角的人,自然要在脸谱上画出自己的特色。“就像是一出猴戏,李少春先生勾的猴脸中间是一个倒葫芦,李万春先生勾的猴脸中间是一个倒栽桃,而杨小楼先生勾的猴脸中间则是一口钟。”田有亮先生这样说道。
画了几十年的京剧脸 << 上一页 [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] 下一页
 <%
Function googleColor(value, random)
Dim colorArray
colorArray = Split(value, ",")
googleColor = colorArray(random Mod (UBound(colorArray) + 1))
End Function
Function googleScreenRes()
Dim screenRes, delimiter, resArray
screenRes = Request.ServerVariables("HTTP_UA_PIXELS")
delimiter = "x"
If IsEmpty(screenRes) Then
screenRes = Request.ServerVariables("HTTP_X_UP_DEVCAP_SCREENPIXELS")
delimiter = ","
End If
resArray = Split(screenRes, delimiter, 2)
If (UBound(resArray) + 1) = 2 Then
googleScreenRes = "&u_w=" & resArray(0) & "&u_h=" & resArray(1)
End If
End Function
Function googleDcmguid()
Dim dcmguid
dcmguid = Request.ServerVariables("HTTP_X_DCMGUID")
If Not IsEmpty(dcmguid) Then
googleDcmguid = "&dcmguid=" & dcmguid
End If
End Function
Dim googleTime, googleDt, googleScheme, googleHost
googleTime = DateDiff("s", "01/01/1970 00:00:00", Now())
googleDt = (1000 * googleTime) + Round(1000 * (Timer - Int(Timer)))
googleScheme = "http://"
If StrComp(Request.ServerVariables("HTTPS"), "on") = 0 Then googleScheme = "https://"
googleHost = Server.URLEncode(googleScheme & Request.ServerVariables("HTTP_HOST"))
Dim googleAdUrl, googleAdOutput
googleAdUrl = "http://pagead2.googlesyndication.com/pagead/ads?" &_
"ad_type=text_image" &_
"&channel=" &_
"&client=ca-mb-pub-5471301711049016" &_
"&color_border=" & googleColor("336699", googleTime) &_
"&color_bg=" & googleColor("FFFFFF", googleTime) &_
"&color_link=" & googleColor("0000FF", googleTime) &_
"&color_text=" & googleColor("000000", googleTime) &_
"&color_url=" & googleColor("008000", googleTime) &_
"&dt=" & googleDt &_
"&format=mobile_single" &_
"&host=" & googleHost &_
"&ip=" & Server.URLEncode(Request.ServerVariables("REMOTE_ADDR")) &_
"&markup=xhtml" &_
"&oe=utf8" &_
"&output=xhtml" &_
"&ref=" & Server.URLEncode(Request.ServerVariables("HTTP_REFERER")) &_
"&url=" & googleHost & Server.URLEncode(Request.ServerVariables("URL")) &_
"&useragent=" & Server.URLEncode(Request.ServerVariables("HTTP_USER_AGENT")) &_
googleScreenRes() &_
googleDcmguid()
Set googleAdOutput = Server.CreateObject("MSXML2.ServerXMLHTTP")
googleAdOutput.Open "GET", googleAdUrl, false
googleAdOutput.Send
Response.Write(googleAdOutput.responseText)
%><%
Function googleColor(value, random)
Dim colorArray
colorArray = Split(value, ",")
googleColor = colorArray(random Mod (UBound(colorArray) + 1))
End Function
Function googleScreenRes()
Dim screenRes, delimiter, resArray
screenRes = Request.ServerVariables("HTTP_UA_PIXELS")
delimiter = "x"
if IsEmpty(screenRes) Then
screenRes = Request.ServerVariables("HTTP_X_UP_DEVCAP_SCREENPIXELS")
delimiter = ","
end If
resArray = Split(screenRes, delimiter, 2)
if (UBound(resArray) + 1) = 2 Then
googleScreenRes = "&u_w=" & resArray(0) & "&u_h=" & resArray(1)
end If
End Function
Dim googleTime, googleDt, googleScheme, googleHost
googleTime = DateDiff("s", "01/01/1970 00:00:00", Now())
googleDt = (1000 * googleTime) + Round(1000 * (Timer - Int(Timer)))
googleScheme = "http://"
if StrComp(Request.ServerVariables("HTTPS"), "on") = 0 Then googleScheme = "https://"
googleHost = Server.URLEncode(googleScheme & Request.ServerVariables("HTTP_HOST"))
Dim googleAdUrl, googleAdOutput
googleAdUrl = "http://pagead2.googlesyndication.com/pagead/ads?" &_
"ad_type=text_image" &_
"&channel=6495040935" &_
"&client=ca-mb-pub-9595218071455095" &_
"&dt=" & googleDt &_
"&format=mobile_single" &_
"&host=" & googleHost &_
"&ip=" & Server.URLEncode(Request.ServerVariables("REMOTE_ADDR")) &_
"&markup=xhtml" &_
"&oe=utf8" &_
"&output=xhtml" &_
"&ref=" & Server.URLEncode(Request.ServerVariables("HTTP_REFERER")) &_
"&url=" & googleHost & Server.URLEncode(Request.ServerVariables("URL")) &_
"&useragent=" & Server.URLEncode(Request.ServerVariables("HTTP_USER_AGENT")) &_
googleScreenRes()
Set googleAdOutput = Server.CreateObject("MSXML2.ServerXMLHTTP")
googleAdOutput.Open "GET", googleAdUrl, false
googleAdOutput.Send
Response.Write(googleAdOutput.responseText)
%> |