2005年05月21日

Abs(number)

返回绝对值。

Array(arglist)

创建一个数组。

Asc(string)

返回字符串第一个字符的ANSI码。

Atn(number)

返回反正弦值。

CBool (expression)

转换成Boolean数据类型变量。

CByte (expression)

转换成Byte数据类型变量。

CCur (expression)

转换成Currency数据类型变量。

CDate (expression)

转换成Date数据类型变量。

CDbl (expression)

转换成Double数据类型变量。

Chr(charcode)

把ANSI 码转换成相应的键盘字符。

CInt (expression)

转换成Integer数据类型变量。

CLng (expression)

转换成Long数据类型变量。

CreateObject(servername.typename)

创建一个自动对象。

CSng (expression)

转换成Single数据类型变量。

CStr (expression)

转换成String数据类型变量。

Date

根据所用的系统返回时间。

DateAdd(interval,number,date)

向date对象添加指定的时间间隔。其中参数interval 接受下表所示的值。

设定值
 描述
 
yyyy
 年
 
q
 季度
 
m
 月份
 
y
 一年的第几天
 
d
 天
 
w
 星期几
 
ww
 一年的第几个星期
 
h
 小时
 
m
 分钟
 
s
 秒钟
 

 

DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear]])

返回两个日期之间的间隔,关于firstdayofweek及firstweekofyear的值请参考下面的“日期和时间常数”一节。interval参数接受下表所示的值。

设定值
 描述
 
yyyy
 年
 
q
 季度
 
m
 月份
 
y
 一年的第几天
 
d
 天
 
w
 星期几
 
ww
 一年的第几个星期
 
h
 小时
 
m
 分钟
 
s
 秒钟
 

 

DatePart(interval , date[,firstdayofweek[,firstweekofyear]])

返回Date对象指定部分。关于firstdayofweek及firstweekofyear的值请参考下面的“日期和时间常数”一节。interval参数接受下表所示的值。

设定值
 描述
 
yyyy
 年
 
q
 季度
 
m
 月份
 
y
 一年的第几天
 
d
 天
 
w
 星期几
 
ww
 一年的第几个星期
 
h
 小时
 
m
 分钟
 
s
 秒钟
 

 

DateSerial(year,month,day)

转换成Date数据子类型变体值。

DateValue(date)

转换成Date数据子类型变体值。

Day(date)

根据参数date返回该天在一个月中的号数。

Exp(number)

返回e的number次方的值。

Filter(InputStrings,Value[,Include[,Compare]])

根据筛选条件创建一个新的数组。关于Compare的值,请参看后面“比较常数”一节。

Fix(number)

转换成一个整数(对于负数,只入不舍)。

FormatCurrency(Expression[,NumDigitsAfterDecimal [,IncludeLeadingDigit[,UseParensForNegativeNumbers [,GroupDigit]]]])

格式化成currency形式。关于IncludeleadingDigit,UseParensForNegativeNumbers及GroupDigit的值请参看后面“三态常数”一节。

FormatDateTime(Date[,NamedFormat])

对日期及时间进行格式化输出。关于NamedFormat的值请参看后面“日期格式常数”一节。

FormatNumber(Expression[,NumDigitsAfterDecimal [,IncludeLeadingDigit[,UseParensForNegativeNumbers [,GroupDigit]]]])

对数字进行格式化。关于IncludeleadingDigit,UseParensForNegativeNumbers及GroupDigit的值请参看后面“三态常数”一节。

FormatPercent(Expression[,NumDigitsAfterDecimal [,IncludeLeadingDigit[,UseParensForNegativeNumbers [,GroupDigit]]]])

对百分数进行格式化。关于IncludeleadingDigit,UseParensForNegativeNumbers及GroupDigit的值请参看后面“三态常数”一节。

GetObject([pathname][,class])

从指定的文件中返回指定的动态对象。

Hex(number)

返回数number的十六进制的值。

Hour(time)

根据参数time的值返回小时。

InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])

显示一个临时的输入框,并且返回用户的输入。

InStr([start,]string1,string2[,compare])

返回字符串string2在字符串string1中第一次出现的位置。关于compare的值请参看后面的“比较常数”一节。

InStrRev(string1,string2 [start [,compare]])

返回字符串string2在字符串string1中最后出现的位置。关于compare的值请参看后面的“比较常数”一节。

Int(number)

返回一个整数(负数只舍不入)。

IsArray(varname)

确定变量是否是一个数组。

IsDate(expression)

确定表达式expression能否转换成日期格式。

IsEmpty(varname)

确定变量是否已经初始化了。

IsNull(expression)

确定表达式expression是否为空。

IsNumberic(expression)

确定表达式expression的结果是否是一个数。

IsObject(expression)

确定表达式expression是否是一个自动对象。

Join(list,[,delimiter])

把一个数组中的所有子字符串连接起来,连接所用的分隔符由delimiterd的值设定。

LBound(arrayname[,dimension])

返回数组某维的最低界限。在当前的VBScript版本中,该函数总是返回值0。

Lcase(string)

以小写字符格式化。

Left(string,length)

返回指定长度的字符串string左部分。

Len(string|varname)

返回字符串string的长度或变量varname的字节长度。

LoadPicture(pitcurename)

载入一个图片对象。

Log(number)

返回数number的自然对数值。

Ltrim(string)

删除字符串string左边多余的空格。

Mid(strin,start[,length])

返回指定长度的字符串string的子串。

Minute(time)

根据参数time的值返回分钟的值。

Month(date)

返回以数字表示的月份。

MonthName(month[,abbreviate])

返回以名称表示的月份。

MsgBox(prompt[,buttons][,title][helpfile,context])

显示一个消息框,要求用户选择一个按钮,返回能指明用户所做选择的值。关于button的值和返回值请参看后面“消息框常数”一节。

Now

根据系统,返回当前的日期和时间。

Oct(number)

返回数number的八进制值。

Replace(expression,find,replacewith[,start[,count[,compare]]])

用指定的子字符串replacewith替换指定的子字符串find指定的次数。关于参数compare的值请参看后面“比较常数”一节。

Right(string,length)

返回指定长度的字符串string的右部分子串。

Rnd([number])

产生一个随机数。

Round(number[,numdecimalplaces])

根据指定的十进制位数对数number进行四舍五入。

RTrim(string)

删除字符串string右边多余的空格。

ScriptEngine

返回使用的脚本语言的名称。

ScriptEngineBuildVersion

返回使用的脚本引擎版本。

ScriptEngineMaorVersion

返回使用的脚本引擎的大版本号。

Second(time)

根据参数time的值返回该分的第几秒。

Sgn(number)

返回数number的正负号。

Sin(number)

返回数number的正弦值。

Space(number)

用指定数量的空格创建字符串。

Split(expression[,delimiter[,count[,compare]]])

把一个字符串分割并转换成数组。关于compare的值请参看后面“比较常数”一节。

Sqr(number)

返回数number的平方根值。

StrComp(string1,string2[,compare])

字符串比较。关于compare的值请参看后面“比较常数”一节。

StrReverse(string1)

对字符串string1进行倒序。

String(number,character)

用number个字符character创建字符串。

Tan(number)

返回数number的正切。

Time

根据系统返回当前时间。

TimeSerial(hour,minute,second)

返回Date变量体。

TimeValue(time)

返回包含时间的Date变量体。

Trim(string)

删除字符串string两边的多余空格。

TypeName(varname)

返回子类型的名称。关于返回值请参看后面“变量类型常数”一节。

UBound(arrayname[,dimension])

返回数组某维的上边界。缺省维数时,为第一维。

Ucase(string)

用大写字母格式格式化字符串string。

VarType(varname)

返回子类型的值。关于返回值请参看后面“变量类型常数”一节。

Weekday(date,[firstdayofweek])

用数字形式返回星期几。关于参数firstdayofweek的值请参看后面“变量类型常数”一节。

WeekDayName(weekday,abbreviate,firstdayofweek)

用名称形式返回星期几。关于参数firstdayofweek的值请参看后面“变量类型常数”一节。

Year(date)

根据参数date返回年份。

Abs(number)

返回绝对值。

Array(arglist)

创建一个数组。

Asc(string)

返回字符串第一个字符的ANSI码。

Atn(number)

返回反正弦值。

CBool (expression)

转换成Boolean数据类型变量。

CByte (expression)

转换成Byte数据类型变量。

CCur (expression)

转换成Currency数据类型变量。

CDate (expression)

转换成Date数据类型变量。

CDbl (expression)

转换成Double数据类型变量。

Chr(charcode)

把ANSI 码转换成相应的键盘字符。

CInt (expression)

转换成Integer数据类型变量。

CLng (expression)

转换成Long数据类型变量。

CreateObject(servername.typename)

创建一个自动对象。

CSng (expression)

转换成Single数据类型变量。

CStr (expression)

转换成String数据类型变量。

Date

根据所用的系统返回时间。

DateAdd(interval,number,date)

向date对象添加指定的时间间隔。其中参数interval 接受下表所示的值。

设定值
 描述
 
yyyy
 年
 
q
 季度
 
m
 月份
 
y
 一年的第几天
 
d
 天
 
w
 星期几
 
ww
 一年的第几个星期
 
h
 小时
 
m
 分钟
 
s
 秒钟
 

 

DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear]])

返回两个日期之间的间隔,关于firstdayofweek及firstweekofyear的值请参考下面的“日期和时间常数”一节。interval参数接受下表所示的值。

设定值
 描述
 
yyyy
 年
 
q
 季度
 
m
 月份
 
y
 一年的第几天
 
d
 天
 
w
 星期几
 
ww
 一年的第几个星期
 
h
 小时
 
m
 分钟
 
s
 秒钟
 

 

DatePart(interval , date[,firstdayofweek[,firstweekofyear]])

返回Date对象指定部分。关于firstdayofweek及firstweekofyear的值请参考下面的“日期和时间常数”一节。interval参数接受下表所示的值。

设定值
 描述
 
yyyy
 年
 
q
 季度
 
m
 月份
 
y
 一年的第几天
 
d
 天
 
w
 星期几
 
ww
 一年的第几个星期
 
h
 小时
 
m
 分钟
 
s
 秒钟
 

 

DateSerial(year,month,day)

转换成Date数据子类型变体值。

DateValue(date)

转换成Date数据子类型变体值。

Day(date)

根据参数date返回该天在一个月中的号数。

Exp(number)

返回e的number次方的值。

Filter(InputStrings,Value[,Include[,Compare]])

根据筛选条件创建一个新的数组。关于Compare的值,请参看后面“比较常数”一节。

Fix(number)

转换成一个整数(对于负数,只入不舍)。

FormatCurrency(Expression[,NumDigitsAfterDecimal [,IncludeLeadingDigit[,UseParensForNegativeNumbers [,GroupDigit]]]])

格式化成currency形式。关于IncludeleadingDigit,UseParensForNegativeNumbers及GroupDigit的值请参看后面“三态常数”一节。

FormatDateTime(Date[,NamedFormat])

对日期及时间进行格式化输出。关于NamedFormat的值请参看后面“日期格式常数”一节。

FormatNumber(Expression[,NumDigitsAfterDecimal [,IncludeLeadingDigit[,UseParensForNegativeNumbers [,GroupDigit]]]])

对数字进行格式化。关于IncludeleadingDigit,UseParensForNegativeNumbers及GroupDigit的值请参看后面“三态常数”一节。

FormatPercent(Expression[,NumDigitsAfterDecimal [,IncludeLeadingDigit[,UseParensForNegativeNumbers [,GroupDigit]]]])

对百分数进行格式化。关于IncludeleadingDigit,UseParensForNegativeNumbers及GroupDigit的值请参看后面“三态常数”一节。

GetObject([pathname][,class])

从指定的文件中返回指定的动态对象。

Hex(number)

返回数number的十六进制的值。

Hour(time)

根据参数time的值返回小时。

InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])

显示一个临时的输入框,并且返回用户的输入。

InStr([start,]string1,string2[,compare])

返回字符串string2在字符串string1中第一次出现的位置。关于compare的值请参看后面的“比较常数”一节。

InStrRev(string1,string2 [start [,compare]])

返回字符串string2在字符串string1中最后出现的位置。关于compare的值请参看后面的“比较常数”一节。

Int(number)

返回一个整数(负数只舍不入)。

IsArray(varname)

确定变量是否是一个数组。

IsDate(expression)

确定表达式expression能否转换成日期格式。

IsEmpty(varname)

确定变量是否已经初始化了。

IsNull(expression)

确定表达式expression是否为空。

IsNumberic(expression)

确定表达式expression的结果是否是一个数。

IsObject(expression)

确定表达式expression是否是一个自动对象。

Join(list,[,delimiter])

把一个数组中的所有子字符串连接起来,连接所用的分隔符由delimiterd的值设定。

LBound(arrayname[,dimension])

返回数组某维的最低界限。在当前的VBScript版本中,该函数总是返回值0。

Lcase(string)

以小写字符格式化。

Left(string,length)

返回指定长度的字符串string左部分。

Len(string|varname)

返回字符串string的长度或变量varname的字节长度。

LoadPicture(pitcurename)

载入一个图片对象。

Log(number)

返回数number的自然对数值。

Ltrim(string)

删除字符串string左边多余的空格。

Mid(strin,start[,length])

返回指定长度的字符串string的子串。

Minute(time)

根据参数time的值返回分钟的值。

Month(date)

返回以数字表示的月份。

MonthName(month[,abbreviate])

返回以名称表示的月份。

MsgBox(prompt[,buttons][,title][helpfile,context])

显示一个消息框,要求用户选择一个按钮,返回能指明用户所做选择的值。关于button的值和返回值请参看后面“消息框常数”一节。

Now

根据系统,返回当前的日期和时间。

Oct(number)

返回数number的八进制值。

Replace(expression,find,replacewith[,start[,count[,compare]]])

用指定的子字符串replacewith替换指定的子字符串find指定的次数。关于参数compare的值请参看后面“比较常数”一节。

Right(string,length)

返回指定长度的字符串string的右部分子串。

Rnd([number])

产生一个随机数。

Round(number[,numdecimalplaces])

根据指定的十进制位数对数number进行四舍五入。

RTrim(string)

删除字符串string右边多余的空格。

ScriptEngine

返回使用的脚本语言的名称。

ScriptEngineBuildVersion

返回使用的脚本引擎版本。

ScriptEngineMaorVersion

返回使用的脚本引擎的大版本号。

Second(time)

根据参数time的值返回该分的第几秒。

Sgn(number)

返回数number的正负号。

Sin(number)

返回数number的正弦值。

Space(number)

用指定数量的空格创建字符串。

Split(expression[,delimiter[,count[,compare]]])

把一个字符串分割并转换成数组。关于compare的值请参看后面“比较常数”一节。

Sqr(number)

返回数number的平方根值。

StrComp(string1,string2[,compare])

字符串比较。关于compare的值请参看后面“比较常数”一节。

StrReverse(string1)

对字符串string1进行倒序。

String(number,character)

用number个字符character创建字符串。

Tan(number)

返回数number的正切。

Time

根据系统返回当前时间。

TimeSerial(hour,minute,second)

返回Date变量体。

TimeValue(time)

返回包含时间的Date变量体。

Trim(string)

删除字符串string两边的多余空格。

TypeName(varname)

返回子类型的名称。关于返回值请参看后面“变量类型常数”一节。

UBound(arrayname[,dimension])

返回数组某维的上边界。缺省维数时,为第一维。

Ucase(string)

用大写字母格式格式化字符串string。

VarType(varname)

返回子类型的值。关于返回值请参看后面“变量类型常数”一节。

Weekday(date,[firstdayofweek])

用数字形式返回星期几。关于参数firstdayofweek的值请参看后面“变量类型常数”一节。

WeekDayName(weekday,abbreviate,firstdayofweek)

用名称形式返回星期几。关于参数firstdayofweek的值请参看后面“变量类型常数”一节。

Year(date)

根据参数date返回年份。

2005年04月26日

1 无布局

这点是中国设计里比较少见的  当然最近出了很多模仿韩国站的

所谓无布局 类似佛家的身外圈内的说法 韩国设计没有太多类似中国的讲究对称 平稳

他追求的是个性化 天马行空的方式 类似灵感涌动

2 用色活

中国不知是受暗伤派还是现在的这些颓废派文字的影响  大都觉得 设计好的站 玩的都是深沉

(少数除外)

大多韩国站 他们表现的张力 都在色彩上

用活色 就是特点 刺激你的视觉 但却不一定使用了视觉设计

3 变化奇

这点我们应该惭愧  我们的网页内的变化 大都是FLASH中几个光闪来闪去 或者是刷刷刷的变化

过分追求速度以及张力 却忘记了妙这一点

韩国站里的变化奇在于它真正将用户与网站相结合 是等你去剥落她的衣裳

而不是脱个精光 迫不及待的展示给你看 巴不得把自己的好处都体现完

韩国站就是要让你呆越久 越觉得这别有洞天

声效 动画 妙!

5 原创多

韩国的矢量图不必多做介绍 他们每个站都有自己独特的原创图

而我们大多还是在利用剩饭的时候 虽然他们也有很多相同

但大部分是形似而神不似

用剩饭用的好的也能化腐朽为神奇 关键看你如何用他表现自己的深刻主题


反对意见

韩国站设计好这方面不可否认,但大部分韩国站有一个通病,太过于追求细致化,以至于有些放不开的感觉,

再说说国内站点的问题就是太过于赶风,看到一个好的设计,大家一涌而上

其实3C标准,才是我们的目标


以上言论 无媚外倾向 只是有感而发 把我见到的一些韩国站的优点拿出来说

以提高我们的认识

赶超韩国!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2005年04月24日

一 通道是什么

  当你看到这个题目的时候,如果感到头疼的话,那么—-,不,不,你首先要做的不应该是去拿止疼药,而是应该庆幸走到了这一步,因为这给了你彻底掌握通道的一个好机会,或许是你最后一次感到头疼了。

  无论是在各类电脑杂志,还是网络媒体中,有关photoshop通道的各类文章可谓层出不穷,可依然有那么多人如堕五里雾中?很大程度上不该埋怨我们的读者,因为我们也曾有过摸不着头脑的时候;当然也无法责怪我们的作者,相信他们真的是尽心尽力了。从我的观点来看,关键的问题应该是在联系作者与读者的环节上吧?也就是说,要从读者比较模糊的角度去阐述作者本人比较清晰的思路,讲得越仔细,越专业,越告诉他们通道的抽象与深奥,就越容易让人产生知难而退的感觉。相反的,先给读者一个含糊的解释(即使实质上并不准确甚至不正确),他们反而容易接受,毕竟我们不需要所有的人都把photoshop的每一个技术细节都弄的一清二楚,否则,每个人都去做photoshop的工程师了!

  明白我说的是什么意思吗?是的,我是在说:通道很简单。

  那么,通道是什么?可以这么说,通道就是选区。

  听起来好象很简单(其实就这么简单),无论通道有多少种表示选区的方法,无论你看过多少种有关通道的解释,至少从现在开始,它就是选区。千万不要告诉我你从来不需要通道。当你用任何选择工具做了一个选择,试一下那个你应该很明白的存储选区命令,现在,是否意识到你已经成功的建立了一个通道?不接触通道,你不可能改动图象中的任何部分,这是我把通道列为这个专题最开始的原因。只有弄明白通道,你才能离开初学者的行列,向“独孤求败”的境界前进。

  当然我不会仅仅告诉你这些,那只是我为了下面的内容做的铺垫而已,毕竟任何方面的高手都不能只看到事物的表象。但不管你接着看到些什么内容,请时刻记住我上面告诉你的话。还记得是什么吗?没错,通道就是选区。

二 通道可以做什么

  在通道中,记录了图象的大部分信息(有时我怀疑是全部),这些信息从始至终与你的操作密切相关。具体看起来,通道的作用主要有:

  ⑴ 表示选择区域,也就是白色代表的部分。利用通道,你可以建立头发丝这样的精确选区。

  ⑵ 表示墨水强度。利用Info面板可以体会到这一点,不同的通道都可以用256级灰度来表示不同的亮度。在Red通道里的一个纯红色的点,在黑色的通道上显示就是纯黑色,即亮度为0。

  ⑶ 表示不透明度。其实这是我们平时最乐于使用的一个功能。或许你曾经看到过一座高山渐隐融入到水中的图片?是不是也曾羡慕不已?那么,就记住通道吧,你爱它,它就会帮你。

  ⑷ 表示颜色信息。不妨实验一下,预览Red通道,无论你的鼠标怎样移动,Info面板上都仅有R值,其余的都为0。

  ⑸ 嘿嘿,嘿嘿,可以倾我所学,骚首弄姿,赚点盘缠。(@!#$$%#$^&#&*(%^&$@)

三 通道的分类

  通道作为图象的组成部分,是与图象的格式密不可分的,图象颜色、格式的不同决定了通道的数量和模式,在通道面板中可以直观的看到。

  在photoshop中涉及的通道主要有:

  ⑴ 复合通道(Compound Channel)

  复合通道不包含任何信息,实际上它只是同时预览并编辑所有颜色通道的一个快捷方式。它通常被用来在单独编辑完一个或多个颜色通道后使通道面板返回到它的默认状态。对于不同模式的图象,其通道的数量是不一样的。在photoshop之中,通道涉及三个模式。对于一个RGB图象,有RGB、R、G、B四个通道 ;对于一个CMYK 图象,有CMYK、C、M、Y、K五个通道;对于一个Lab模式的图象,有Lab、L、a、b四个通道。

  ⑵ 颜色通道(Color Channel)

  当你在photoshop中编辑图象时,实际上就是在编辑颜色通道。这些通道把图象分解成一个或多个色彩成分,图象的模式决定了颜色通道的数量,RGB模式有3个颜色通道,CMYK图象有4个颜色通道,灰度图只有一个颜色通道,它们包含了所有将被打印或显示的颜色。

  ⑶ 专色通道(Spot Channel)

  专色通道是一种特殊的颜色通道,它可以使用除了青色、洋红(有人叫品红)、黄色、黑色以外的颜色来绘制图象。因为专色通道一般人用的较少且多与打印相关,所以我把它放在后面的内容中讲述。

  ⑷ Alpha通道(Alpha Channel)

  Alpha通道是计算机图形学中的术语,指的是特别的通道。有时,它特指透明信息,但通常的意思是“非彩色”通道。这是我们真正需要了解的通道,可以说我们在photoshop中制作出的各种特殊效果都离不开Alpha通道,它最基本的用处在于保存选取范围,并不会影响图象的显示和印刷效果。当图象输出到视频,Alpha通道也可以用来决定显示区域。如果你曾经稍微深入到After Effects这类非线性编辑软件中去过,就会更加清楚我在说什么。但因为视频与我现在要讲述的没有太直接的关系,暂且忽略。

  ⑸ 单色通道

  这种通道的产生比较特别,也可以说是非正常的。试一下,如果你在通道面板中随便删除其中一个通道,就会发现所有的通道都变成“黑白”的,原有的彩色通道即使不删除也变成灰度的了。

  说了这么多,我的目的可不是要把你弄糊涂。如果你已经很清楚了,那就最好不过;要是并不明白也没有关系,继续往下看或者干脆不要想了,最后你只要知道怎样去做就是成功。

四 通道的编辑(大部分情况下是特指Alpha通道)

  在讲颜色通道时曾经涉及过了,对图象的编辑实质上不过是对通道的编辑。因为通道是真正记录图象信息的地方,无论色彩的改变、选区的增减、渐变的产生,都可以追溯到通道中去。现在,是把你学到的东西应用一下的时候了。

  对于特殊的编辑方法,在此不做介绍,看看常规的有哪些吧!

  首先还要说明的是,鉴于通道的特殊性,它与其他很多工具有着千丝万缕的联系,比如蒙板。所以在这里,所谓的常规方法即是通道比较普遍的编辑方法,也可以认为是从单纯的选区来讲。其余的我们会在讨论其他工具的时候涉及。

  言归正传,让我们一起来操作通道:

  ⑴ 利用选择工具

  photoshop中的选择工具包括遮罩工具(Marquee)、套索工具(Lasso)、魔术棒(Magic Wand)、字体遮罩(Type Mask)以及由路径转换来的选区等,其中包括不同羽化值的设置。利用这些工具在通道中进行编辑与对一个图象的操作是相同的,你所需的仅仅是一点点勇气。

  使用选择工具可以完成一些最基本的操作,可是如果你要我确切的举例来说明,倒也有些难处,因为我实在记不起在我近来的工作中有哪一部分是单纯利用选择工具来编辑通道的。或许是在对一个已经通过其他方法建立的选区稍做修改的时候?实在是这种方法太基本了,你必须要明白却又几乎察觉不到它的存在。

  ⑵ 利用绘图工具

  绘图工具包括喷枪(Airbrush)、画笔(Paintbrush)、铅笔(Pencil)、图章(Stamp)、橡皮擦(Eraser)、渐变(Gradient)、油漆桶(Paint Bucket)、模糊锐化和涂抹(Blur、Sharpen、Smudge)、加深减淡和海绵(Dodge、Burn、Sponge)。

  现在应该很容易理解我们平时操作的通道所具备的颜色的问题。当你看到任何一种选择带来的白色时,就应该有一种用手指去涂抹一下的冲动。当然,这样做带来的后果也许只能改变你心爱的的显示屏的颜色,但你大可用画笔这类的工具作为替代品去实验一下,相信第一次这样做所引起的后果是激动人心的(如果你说不,那你向我保证你绘画时所用的颜色与你正涂抹位置的颜色不一样)。的确,任何选择区域你都可以用你随手可以捡到的绘图工具去创建,其间唯一的区别也许只是你看不到那些黑白相间不断行动的线条了。

  利用绘图工具编辑通道的一个优势在于你可以精确的控制笔触(虽然比不上绘图板),从而可以得到更为柔和以及足够复杂的边缘。实际的去运用一下,你很快会喜欢上它们。现在我所做的每一幅图片,只要涉及通道,80% 以上时从画笔开始的。因为我并不需要一团黑或者一团白。

  这里要提一下的,是渐变工具。因为这种工具比较特别。不是说它特别复杂,而是说它特别容易被人忽视。但相对于通道确又是特别的有用。它是我所知道的photoshop中严格意义上的一次可以涂画多种颜色而且包含平滑过度的绘画工具,针对于通道而言,也就是带来了平滑细腻的渐变。我想当你要把自己完美的融合到大自然中去时,从这里开始是个不错的主意。

  ⑶ 利用滤镜

  曾经有人问我怎样才算是好的美术作品。当时我告诉他是那些完美地把自然因素与人为创作结合在一起的作品。实质上,一直以来,我同样也在思考这个问题。

  同大多数人一样,我坚信人的创造力和想象力是无限的,但我也深知,这并不代表一个人可以想象出所有的东西。有时候,把自己隔离开,任由photoshop去创作未尝不是一件好事,实际上那是相当有趣的一个方式。

  在通道中进行滤镜操作,通常是在有不同灰度的情况下,而运用滤镜的原因,通常是因为我们刻意追求一种出乎意料的效果或者只是为了控制边缘。原则上讲,你可以在通道中运用任何一个滤镜去试验,当然这只是在你没有任何目的的时候,实际上大部分人在运用滤镜操作通道时通常有着较为明确的愿望,比如锐化或者虚化边缘,从而建立更适合的选区。各种情况比较复杂,需要根据目的的不同做相应处理,但你尽可试一下,总会有收获的。

  ⑷ 利用调节工具

  特别有用的调节工具包括色阶(level)和曲线(curves)。

  在你用这些工具调节图象时,你会看到对话框上有一个channel选单,在这里可以所要编辑的颜色通道。当你选中希望调整的通道时,按住shift键,再单击另一个通道,最后打开图象中的复合通道。这样你就可以强制这些工具同时作用于一个通道。

  对于编辑通道来说,这当然是有用的,但实际上并不常用的,因为你大可以建立调节图层而不必破坏最原始的信息。

  实际上,如果你再前面还不明白通道是什么的话,现在就应该明白了。说到底,对通道的理解不过是个感觉问题,也许顿悟就再一瞬间。

  再强调一点,单纯的通道操作是不可能对图象本身产生任何效果的,必须同其他工具结合,如选区和蒙板(其中蒙板是最重要的),所以再理解通道时最好与这些工具联系起来,才能知道你精心制作的通道可以在图象中起到什么样的作用。

五 还有什么要说的?

  ⑴ 颜色通道中所记录的信息,从严格意义上说不是整个文件的,而是来自于我们当前所编辑的图层。预视一层的时候,颜色通道中只有这一层的内容,但如果同时预视多个层,则颜色通道中显示的是层混合后的效果。但由于我们一次仅能编辑一层,所以任何何使用颜色通道所做的变动只影响到当前选取的层。

  ⑵ 当我们在通道面板上单击一个通道,对它进行预览的时候,将显示一幅灰度图象,你可以清楚的看到通道中的信息,但如果你同时打开多个通道,那么通道将以彩色显示。你可以打开显示与光标设置对话框,复选Clolr channel in color项,但我相信你最后会放弃这项当初看上去颇为重大的改动,因为你几乎找不到你原本能很容易找到的东西了。

  ⑶ 有时候,你在通道中建立了一个自己十分满意的选择区域,但在图象中载入这个选区的时候却大惊失色:这根本和通道中的不一样嘛!或许吧,但千万不要对你自己产生怀疑,要知道你并没有犯任何错误,当然photoshop也没有错。要想弄明白这个道理,我们还是要从灰度入手。(哎,都是灰度惹的祸。)

  做个实验,在一个新通道中选择一个区域,用51%的灰色填充;在同一个通道中新建一个选择,用49%的灰色填充,最后在图象中将这个通道作为选区载入。看到结果了吗?只有那处用小于50%灰色显示出来了,而实际上,那处用大于50%灰色填充的区域并未消失,它同样也被选取了,你可以认为是那些灰度代表的透明度把选取本身也弄得透明了。所以,当你在把一个完全用大于50%灰色填充的通道作为选区载入的时候,没有什么好担心的,值得注意的不过是事先把音箱的音量调低,以免被那个弹出的警告框发出的声音吓到罢了。

  ⑷ 想创建一个只有一边有羽化值的选区吗?到通道中试试看。建立一个选择(用矩形遮罩好理解一些),然后有渐变工具填充。载入这个通道吧!记住你看到的效果,回到通道中重新编辑那个选区。多试几次,你就会更明白通道都为你做了什么。

  ⑸ photoshop5中最多支持24个通道,但在6.0中似乎就没有限制了。不过说起来好象也不必用那么多通道吧?

2005年04月14日

google检索引擎因其准确和快速的检索服务而深受广大网民欢迎,成为他们手中查询信息的必备工具,Google检索引擎本身也不辜负网民的期望,不断推出新的检索功能,除了为帮助人们更精确查找信息而常用的网站内容(site)、网页链路(inurl)、网页标题(intitle)、各种格式文件(filetype)和被链接(link)等检索功能之外,最近,还推出了一系列新的检索服务,总体来说,这些新的检索功能更加人性化,更贴近人们的日常生活和需要,因而很容易被用户接受和使用。
  1。 汉语拼音输入检索
  为了方便使用中文的用户在网上搜索,Google允许用户直接在键盘上输入汉语拼音来检索相关事物,例如:
  输入 shanghaishikebiao
  检索结果提示:您是不是要找: 上海时刻表 
  这正是我们需要查找的关键词,用户可以据此浏览相关结果,这包括上海地区的各种交通工具的时刻表。如果需要查找更详细的资料“上海飞机航班时刻表 ”,则只要在原来的检索结果“上海时刻表”中间输入feijihangban ,例如:
  上海feijihangban时刻表
  Google的这项新功能,可以免除用户在中文和拼音输入方面的互相转换。用户在输入拼音时,不要留有空格,否则Google会误认为英文。Google把拼音与常用的字或者词组一一对应,因此,过于生僻的字或词组不适合于用这个方法查找。

  2。 中英文字典
  经常使用计算机的用户手头上自然会有一、两个字典软件,用于查找和翻译中英文的词义。作为一种使用频率较高的工具,Google也提供了一个中英文字典,很方便使用。用户可以按照下列方法查找词义查找英文的中文词义则输入  fy  computer 查找中文的英文词义则输入  翻译  计算机

  3。 天气查询
  天气情况也是人们经常要查询的信息之一,Google 提供的天气查询来自于一个更新及时的中文气象网站,适合中国人使用。用户输入中文和英文都可以查询,例如要了解奥运会期间雅典的天气情况,可以按照下列方法输入:
  雅典 天气  athens tq 返回的查询结果中会在第一条出现一个 “雅典天气预报”,用户点击后就可以看到当天雅典的天气情况。如果地名相同者,用户还需要进行一次选择。

  4。 股票查询
  查询股票的网站已经很多了,Google提供的股票查询只是更方便一些而已,用户可以按照股票名称、股票代码或者股票名称的声母字母查询,下列为查询“中国联通”股票行情的举例。
  中国联通 股票 zglt gp
  gp 600050

  5。 邮政编码和区号查询
  人们时常需要查询邮政编码和电话区号,Google提供了这样一个实用的功能,用户据此能够获得所要查询的省市名称,邮政编码及长途电话区号,下面为查询举例:
  邮编 杭州       
  区号 绍兴       
  yb  杭州 
  qh  绍兴
  需要注意的是用户只能查询到城市级别的邮政编码和区号,而无法进一步查询区县的具体信息。

  6。 手机归属地查询
  用户在输入手机号码后可以获得号码段、归属地、卡类型、邮政编码和电话区号的信息,但是从实用的角度看,其中只有手机归属地的信息较为有用。

  7。 计算器使用
  Google有计算器的功能,例如在google检索框中输入45*86+35/7,就会得到结果:
  (45 * 86) + (35 / 7) = 3 875
  有兴趣的用户,或者经常在计算机上进行运算的用户不妨可以试一试。

  8。 购物检索
  Google新开设的购物检索称之为Froogle,网址为http://froogle。google。com/
  用户只要输入商品的名称,就可以看到该商品的图片和价格,用户还可以限定一种商品的价格进行检索,并且将检索结果按需要从高价到低价排序列出,许多商品可以直接在网上订购,这种图文并茂的检索购物方式较受用户青睐。

  9。 美国实用生活信息查询
  如果用户生活在美国或者短期去美国出差和学习,下面的查询功能或许能对他们又帮助,因为这些检索服务目前仅限于美国。
  9.1 地区代码查询
  用户输入美国的地区代码,在返回的检索结果中的第一项就是该地区的地图,用户可以通过不断的点击来找到一条具体的大街。
  9.2 条形码查询
  用户输入一个商品的条形码就可以找到有关该产品的说明。
  9.3 飞机航班查询
  用户输入一家航空公司的名称和航班号,即可获得该航班的出发地和目的地,起飞和到达时间,以及实际航行情况,目前是否开始检票,抵达目的地候机大楼的舱门号。
  9.4 车牌号查询
  用户输入车牌号,可以获得一辆车的名称、型号、出厂年份,车身和发动机情况。
  9.5 邮件查询
  用户输入一个邮件的号码,可以获悉该邮件目前的状况,譬如邮件已经抵达或者正在路途上等。

  10。 检索工具栏
  Google的检索工具栏功能强大,有拖放和右击检索功能,新闻阅读,广告拦截,网站排名显示和搜索字词标明等,工具栏可以附在浏览器下,使用更加方便。用户可以首先在Google网站下载并安装一个检索工具栏,然后根据需要在工具栏的选项中进行设置,我们推荐用户使用这个检索工具栏,它将给用户带来许多意想不到的方便。

  10.1 Google 新闻
  Google 的新闻来源于4500家报刊杂志和通讯社,在精选以后持续播出世界各国的新闻,每条新闻都有更新的时间,并联接相关的新闻。用户可以使用免费的新闻通知服务,通过电子邮件收到自己感兴趣的新闻。
  10.2 网站排名
  Google 通过对 Web 链接结构和许多其它变量自动计算,对网页的重要程度进行评定。网站排名根据这个评定能够显示用户正在访问的网站的重要程度,用一根绿色线条显示,直观而明确。
  10.3 搜索字词标明
  搜索字词标明通过鲜艳的色彩标明用户所检索的字词在每个网页上的位置,便于用户查阅,单击“搜索字词标明”按钮可以打开和关闭标明状态。
  10.4 拖放和右击检索
  拖放检索功能使检索更为方便,用户可以把在网页上所选取的字词直接拖放到检索框中,Google会自动进行检索。对于与 Web浏览器同时运行的许多文字处理应用程序中的文字,也可以使用此功能。右击检索是指用户可以在网页上选取文字后,右击鼠标,然后从弹出式菜单中选择“Google 搜索”便可以自动检索。

  Google搜索引擎为我们提供了搜索的方便,她正在不断推出新的服务功能,例如为移动电话特别设计的无线搜寻等,相信随着技术的不断发展,我们会从中享受更多的搜索乐趣。

2004年12月12日

脚本程序

2004年12月09日

 

2004年11月22日

 

2004年10月26日

http://www.5xsoft.com/page/menu/7.htm

2004年10月07日

http://www.blueidea.com/bbs/newsdetail.asp?id=728940&page=1&posts=&Daysprune=&lp=

2004年10月06日

Normal
正常模式,也是默认的模式。不和其他图层发生任何混合。

Dissolve
溶解模式。溶解模式产生的像素颜色来源于上下混合颜色的一个随机置换值,与像素的不透明度有关。

Behind
背后模式。只对图层的透明区域进行编辑。该种模式只有在图层的Lock Transparent Pixels(锁定透明区域)为不勾选状态才有效。

Clear
清除模式。任何编辑会让像素透明化。这种模式和画笔的颜色无关,只和笔刷的参数有关。该模式对形状工具(当Fill Pixel选项处于勾选状态时)、油漆桶工具 、笔刷工具 、铅笔工具 、填充命令和描边命令都有效。

Darken
变暗模式。考察每一个通道的颜色信息以及相混合的像素颜色,选择较暗的作为混合的结果。颜色较亮的像素会被颜色较暗的像素替换,而较暗的像素就不会发生变化。

Multiply
正片叠底模式。考察每个通道里的颜色信息,并对底层颜色进行正片叠加处理。其原理和色彩模式中的“减色原理”是一样的。这样混合产生的颜色总是比原来的要暗。如果和黑色发生正片叠底的话,产生的就只有黑色。而与白色混合就不会对原来的颜色产生任何影响。

Color Burn
颜色加深模式。让底层的颜色变暗,有点类似于正片叠底,但不同的是,它会根据叠加的像素颜色相应增加底层的对比度。和白色混合没有效果。

Linear Burn
线性颜色加深模式。同样类似于正片叠底,通过降低亮度,让底色变暗以反映混合色彩。和白色混合没有效果。

Lighten
变亮模式。和变暗模式相反,比较相互混合的像素亮度,选择混合颜色中较亮的像素保留起来,而其他较暗的像素则被替代。

Screen
屏幕模式。按照色彩混合原理中的“增色模式”混合。也就是说,对于屏幕模式,颜色具有相加效应。比如,当红色、绿色与蓝色都是最大值255的时候,以Screen模式混合就会得到RGB值为(255,255,255)的白色。而相反的,黑色意味着为0。所以,与黑色以该种模式混合没有任何效果,而与白色混合则得到RGB颜色最大值白色(RGB值为255,255,255)。

Color Dodge
颜色减淡模式。与Color Burn刚好相反,通过降低对比度,加亮底层颜色来反映混合色彩。与黑色混合没有任何效果。

Linear Dodge
线性颜色减淡模式。类似于颜色减淡模式。但是通过增加亮度来使得底层颜色变亮,以此获得混合色彩。与黑色混合没有任何效果。

Overlay
叠加模式。像素是进行Multiply(正片叠底)混合还是Screen(屏幕)混合,取决于底层颜色。颜色会被混合,但底层颜色的高光与阴影部分的亮度细节就会被保留。

Soft Light
柔光模式。变暗还是提亮画面颜色,取决于上层颜色信息。产生的效果类似于为图像打上一盏散射的聚光灯。如果上层颜色(光源)亮度高于50%灰,底层会被照亮(变淡)。如果上层颜色(光源)亮度低于50%灰,底层会变暗,就好像被烧焦了似的。

如果直接使用黑色或白色去进行混合的话,能产生明显的变暗或者提亮效应,但是不会让覆盖区域产生纯黑或者纯白。

Hard Light
强光模式。正片叠底或者是屏幕混合底层颜色,取决于上层颜色。产生的效果就好像为图像应用强烈的聚光灯一样。如果上层颜色(光源)亮度高于50%灰,图像就会被照亮,这时混合方式类似于Screen(屏幕模式)。反之,如果亮度低于50%灰,图像就会变暗,这时混合方式就类似于Multiply(正片叠底模式)。该模式能为图像添加阴影。如果用纯黑或者纯白来进行混合,得到的也将是纯黑或者纯白。

Vivid Light
艳光模式。调整对比度以加深或减淡颜色,取决于上层图像的颜色分布。如果上层颜色(光源)亮度高于50%灰,图像将被降低对比度并且变亮;如果上层颜色(光源)亮度低于50%灰,图像会被提高对比度并且变暗。

Linear Light
线性光模式。如果上层颜色(光源)亮度高于中性灰(50%灰),则用增加亮度的方法来使得画面变亮,反之用降低亮度的方法来使画面变暗。

Pin Light
固定光模式。按照上层颜色分布信息来替换颜色。如果上层颜色(光源)亮度高于50%灰,比上层颜色暗的像素将会被取代,而较之亮的像素则不发生变化。如果上层颜色(光源)亮度低于50%灰,比上层颜色亮的像素会被取代,而较之暗的像素则不发生变化。

Difference
差异模式。根据上下两边颜色的亮度分布,对上下像素的颜色值进行相减处理。比如,用最大值白色来进行Difference运算,会得到反相效果(下层颜色被减去,得到补值),而用黑色的话不发生任何变化(黑色亮度最低,下层颜色减去最小颜色值0,结果和原来一样)。

Exclusion
排除模式。和Difference类似,但是产生的对比度会较低。同样的,与纯白混合得到反相效果,而与纯黑混合没有任何变化。

Hue
色调模式。决定生成颜色的参数包括:底层颜色的明度与饱和度,上层颜色的色调。

Saturation
饱和度模式。决定生成颜色的参数包括:底层颜色的明度与色调,上层颜色的饱和度。按这种模式与饱和度为0的颜色混合(灰色)不产生任何变化。

Color
着色模式。决定生成颜色的参数包括:底层颜色的明度,上层颜色的色调与饱和度。这种模式能保留原有图像的灰度细节。这种模式能用来对黑白或者是不饱和的图像上色。

Luminosity
明度模式。决定生成颜色的参数包括:底层颜色的色调与饱和度,上层颜色的明度。该模式产生的效果与Color模式刚好相反,它根据上层颜色的明度分布来与下层颜色混合。

上面还少了两个运算模式,就是add加和subtract减。