20px - +
wrap
zh en
-
发信人: SpiritRain (妖精雨·荒唐的2006), 信区: ANSI 标 题: 活动看板/签名档的精减方法(by@小百合@seeYou) 发信站: 日月光华 (2007年01月12日02:44:24 星期五), 站内信件 这是我以前的经验,写出来大家一起分享,也希望大家能再总结一下。 活动看版或签名档等等一般都是用辅助软件来做的,像大家常用的大萝 卜和我常用的ANSIEdit等等(本版www方式bbs.nju.edu.cn下可以下载 〕,然 后再拷贝到bbs上来的,如果你经常这样做,可能就会碰到一个问题,那就是 拷贝到bbs上来后发现不能正常显示或站长告诉你:你这个活动看版太长了,不 能接受!碰到这种情况怎么办?办法还是有的,到现在为止,我还就只碰到过 一个活动看版实在是不能改来符合站方的要求。 1。从软件转贴到bbs上后,先按Esc键,然后按c键就可以预览ansi效果了 而不要用发表的方法来看效果那样去浪费时间和出现有人马上就回文章 的事情了。 2。如果预览正常,发表后不正常(发文章或发信都有这种情况发生〕,原 因之一就是你的ansi作品里面每一行的最后都有多余的空格(注意:每 行的结束是看是否有会车键,而不是是否后面没有字符;空格的效果是 最近的背景色的延伸〕,这些空格在浏览下是不会跳到下面一行去显示 的,在发表后由于bbs的处理方式,它会把在一行里显示不完的多余空行 自动显示到下一行里,于是出问题。 解决办法是发现不能正常显示,按shift+e修改文章,用End键跳到每行的 末尾,看是否有多余的空格,如果有,则用那个左删除键删除;值得注意 的是,不能删除过多,因为可能有些空格键正是你拿来填充背景色的。具 体尺度自己去摸索吧,比较简单的。 3。预览就是一团糟糕,发现代码很乱,那是因为你的有些行的代码太长了,拷 上去的时候就已经自动换行了。这个时候: a.你要先找到哪些是自动把一行断行的。如果是从大萝卜等拷贝来的,那你 注意*[0;1;33;40m等开头的那些行(一般地每行都是这样开头的〕,它下面 的那个不是以这个开头的行就是上面断行断下来的了。我一般看到后为了确 认一下,我会在这里按个会车,然后Esc+c预览一下,看出问题的行是否是在 这里开始的(预览会在这里显示一个空行,你就知道鼠标的位置了〕 b.找到后就开始修改,怎么删除不必要的控制符在下面讲述。 c.一般我是挨着从上第一个出问题的地方改下来的,而且修改后发现是改好了 马上ctl+_w保存,然后再改,发现改错了,一般是ctl+w然后选择a不保存,然 后再进去修改。 4。如果代码超出了257,在签名档里面就不能放在一行里,如果说明档超出150, 那它就是不合格产品,这个时候可以做的事情就是精简代码: A.删除!删除几种符号: a.根本是多余的符号,比如*[30;40m后面跟了个别的上面东东,这个就是 个多余的东西,因为根本就不可能看到这个字符显示。出现这种情况的 原因一般是ansi软件,可能你在软件上面本来就是不小心这么设置了, 而这是不看源代码,不仔细想想是根本就发现不了的。 b.删除多余的控制代码,这些代码纯粹是多余的,比如后面没有字符,它 却用*[0;1;37;40m,这个37就是多余的,还有很多类似的例子,自己看看 吧。 B.根换! 用*[m代替*[0;1m,又比如用*[m*[37;40m就比*[0;1;37;40m少了一个 个字符,这个在关键时候是非常有用的。 C.技巧! 这个是在非常关键的时候用的,比如上面那个的那个ID版的活动看 版,在一行里其中有一行是用尽了前面的方法也不可能在一行里放下它所 有的字符和控制符的,这个时候我就考虑到了用两行来放它的控制符,具 体做法就是把那个超出150行的最前面的颜色控制字符放到上面一行的末尾 (注意这个末尾最好是用End键跳到的末尾!〕 而且如果这行的前面开时部分只是背景颜色的变化,且没有字符出现,那 么还可以把第一个出现的字符的颜色和效果控制符都放在上面一行,比如 ID板的那个活动看板我就是这样做的,而且只有这样做才能刚好满足148个 字符。举个例子就是: 1234567890 这是个例子 两种颜色的例子 下面的是写到上面去的,看一看两个是不是完全一样的效果? 1234567890 这是个例子 两种颜色的例子 -- ╋┻┻╋┻┻╋┻┻╋┻┻╋┻┻╋┻┻╋╋┻┻╋┻┻╋┻┻╋┻╋╋ ┫ ━┫ ━ ┣┓┏┫ ━ ┣┓┏╋┓┏╋┫ ━ ┃ ━ ┣┓┏┫ ┃┣ ╋━ ┃┏┳╋┛┗┫ ╋┛┗╋┫┣╋┫ ┫┏┓┣┛┗┫┃ ┣ ╋┳┳╋╋╋╋┳┳╋╋┳╋┳┳╋╋╋╋╋╋┳╋╋╋╋┳┳╋╋┳╋ ※ 来源:·日月光华 bbs.fudan.edu.cn·[From: SpiritRain]