发信人: 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]
Sender: SpiritRain Fairy Rain Ridiculous 2006, message area: ANSI
Title: Activity Board, Method of Reducing Signature Files by@sayuri@seeYou
Sending site: Sun and Moon Guanghua January 12, 2007 02:44:24 Friday, site mail
This is my previous experience. I wrote it down and shared it with everyone. I hope everyone can summarize it again.
Event viewing or signature files are generally done using auxiliary software, such as the commonly used Duluo
BU and my commonly used ANSIEdit, etc. This version can be downloaded from www.bbs.nju.edu.cn.
Then copy it to the bbs. If you do this often, you may encounter a problem, that is
After copying it to bbs, I find that it cannot be displayed normally or the webmaster tells you that the viewing version of your event is too long. No.
I can accept it. What should I do if I encounter this situation? There are still ways. So far, I have only encountered it.
An event version cannot be modified to meet the requirements of the site.
1. After transferring from the software to bbs, first press the Esc key and then press the c key to preview the ansi effect.
Don't use the publishing method to see the effect, which is a waste of time and people will reply to the article immediately.
matter
2. If the preview is normal, it will not be normal after publishing. This happens when posting articles or letters. Original
One reason is that there are extra spaces at the end of each line in your ansi work. Note that every
The end of a line depends on whether there is a cross-car key, not whether there are no characters following it. The effect of spaces is
The extension of the recent background color. These spaces will not jump to the next line to display when browsing.
After publishing, due to the way bbs handles it, it will display too many extra blank lines in one line.
Automatically displayed on the next line, so there is a problem
The solution is to find that it cannot be displayed normally. Press shift e to modify the article and use the End key to jump to each line.
Check to see if there are any extra spaces at the end. If there are, use the left delete key to delete them. It’s worth noting.
The thing is, you can't delete too much because some of the space keys may be what you use to fill in the background color.
Let's explore the body size yourself. It's relatively simple.
3. The preview is a mess. I found that the code is very messy. That’s because some lines of your code are too long. Copy them.
When I went up, it had already automatically wrapped. At this time
a. You need to first find out which ones automatically break a line. If they were copied from Big Radish, etc., then you
Pay attention to the lines starting with *[0;1;33;40m, etc. Generally, each line starts like this. Below it
The line that starts with this is either the line that starts with this or the line break above it. I usually check it after seeing it.
Check it out. I'll press OK here and then Esc c to preview and see if the line in question is in
The preview that starts here will show a blank line here, so you know the position of the mouse.
b. Start modifying it after finding it. How to delete unnecessary control characters is described below.
c. Generally, I modify the first problem area next to the previous one, and after modifying it, I find that it has been corrected.
Immediately ctl w to save and then make changes. If you find that you made a mistake, usually ctl w and then select a not to save.
Go in and modify it later
4 If the code exceeds 257, it cannot be placed on one line in the signature file. If the description file exceeds 150
Then it is an unqualified product. What you can do at this time is to streamline the code.
A. Delete Delete several symbols
a. It is simply a redundant symbol. For example, *[30;40m is followed by some of the above stuff. This is
This is a redundant thing because it is impossible to see this character displayed. This situation occurs.
The reason is usually the ansi software. Maybe you accidentally set it up like this in the software.
And this is impossible to find without looking at the source code and thinking carefully.
b. Delete redundant control codes. These codes are purely redundant. For example, there are no characters after them.
But use *[0;1;37;40m, this 37 is redundant. There are many similar examples. Take a look for yourself.
Bar
B. Root replacement! Use *[m instead of *[0;1m, and for example, *[m*[37;40m will have one less element than *[0;1;37;40m
characters. This is very useful at critical times.
C. Technique! This is used at very critical times, such as the ID version of the activity above.
There is one line in a line that cannot be put down in one line even after exhausting the previous methods.
Some characters and control symbols. At this time, I considered using two lines to put its control symbols.
The specific method is to put the first color control character beyond the 150th line at the end of the above line.
Note that it is best to use the End key to jump to the end of this end.
And if the front part of this line only changes the background color and no characters appear, then
You can also put the color and effect control characters of the first appearing character on the top line, for example
This is how I made the activity board on the ID board, and only in this way can I just satisfy 148 people.
Characters, for example:
1234567890 This is an example
Example of two colors
The following is written above. Take a look to see if the two have exactly the same effect.
1234567890 This is an example
Example of two colors
Source: 日月光华 bbs.fudan.edu.cn [From: SpiritRain]