作者ForSinSoKing (崭新的旅途。)
看板asciiart
标题Re: [徵求] 色码简化
时间Thu Jun 26 18:08:44 2008
--原作
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄
▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄
▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄
▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
--缩码後
▄▄▄
▄ ▄▄███▌
▄ ▄▄██▄▄
▄ ▄▄
▄
▄▄▄▄▄
▄▄
▄ ▄ ▄█▌▄
▄
▄▄ ██▌ ▄▄▄
█ █
▄ ▄ █ ▄▄▌▄▄▄
█▄▄█
▄ ▄ ▄ ▄▄▄▌▄ ▄
▄▄ ▄ █
▄ ▄█▄▄▌▄ ▄▌ ▄▄▄▄ ▄
▄█
▄██▄▄▌▄ ▌ ▌▌▄▄ ▄▄▄▄ ▄▄▄ ▌▄▄
▄▄ █▄▄█▌▄▄ ▌▄▄▄█▄▄▄▄ ▄▄▄ ▄
██████████████▄▄███████████▄▄▌ ▄ ▌
▄▌▄ ▄
▄▄
▄▄
▄▄▄▄▌
▄ ▄█▄▄
▄
--
缩码前後控制码长度:
90 → 0
大胜!
97 → 83
123 → 94
133 → 108
107 → 87
133 → 91
157 → 105
149 → 81
211 → 121
203 → 130
229 → 150
329 → 204
250 → 183
149 → 107
157 → 130
176 → 137
103 → 81
87 → 0
大胜!
87 → 0
大胜!
这种点阵图类型的图非常耗控制码, 我个人会用到以下几个技巧.
--
▄ ▄
▄▄▄
*[30;41m?*[40m? *[31;47m?*[40m?*[m
*[30;41m?*[40m??*[31;47m?*[40m?*[30m?*[m
35 vs 41
同样是
▄ ▄的图, 两者控制码差了6.
这边用到的是,
▄右边还有个空格.
这时候先不要用
*[m 将色彩还原.
擅用
▄右边的黑色前景、黑色背景, 反正敲空白出来都是一格黑色.
软体不会自动帮你缩码, 所以这个部分要自己做调整.
--
另外一个技巧是擅用█、▌这两种色块.
▄
█▄ ▄▌
▄
▄▄▄▄▄
?*[30;41m?█
*[37m?*[30m? ▄▌
*[m
?*[30;41m?*[40m▄
*[37;41m?*[30m?*[31m?*[30m??*[40m?*[31;41m?*[30;40m?*[m
33 vs 73
[▄
█]这部分缩码前後的原始文字分别为[▄█]以及[▄▄].
因为▄会延伸下去的控制码是
*[30;41m, 所以我们可以运用█.
如此一来就可以不耗费任何多余的控制码表达两个空格.
接着是[
▄▄▄▄]这部分分别为[▄ ▄▌]以及[▄▄▄▄].
在
▄ 这边我利用的是
▄沿用的
*[30;41m, 所以只需要一个空格就能弄出
ꈮ
最後是[
▄▌]这部分, 既然後面也会用到红色.
那接在
▄後面只需要放个▌就可以了, 刚好前景黑色、背景红色.
符合一格黑色一格的情况.
另外一个使用█的技巧.
▌▌▄
▌█▄
*[31;47m▌
*[44m▌
*[34;40m▄
*[m
*[31;47m▌
?*[34m?*[40m▄
*[m
31 vs 28
31有用到▌的技巧, 即是用▌▌作出
▌▌, 擅用控制码沿用的性质.
第二个
▌只需要加上
*[44m 就可以了.
可是在这部分我们考虑到後面的▄, 所以使用▌█会来得更好.
因为
▄属於背景黑色前景蓝色, 所以我们使用█切半色字便能省去一个换色的空间.
█ 左边原本就是红色, 把右边改成蓝色.
█
背景会被挡到, 所以我们看不到灰色.
否则原本应该是这样 ->
@@@@@@
--
大致上点阵图缩码用到的技巧就这几个..。
以下附上比较简易的教学, 上面只是说明原理.
运用时机看个人.
[
▌ ] 制作方式可分为:
[
▄ ]
*[30m?*[31;41m?*[m [▄ ][
@@@] 利用半色字
[
▌ ]
*[30;41m▌
*[m [▌ ][
@@@] 利用▌
[
]
*[30m *[41m *[m [ ][
@@@] 使用背景色空格
[
▌]
*[31m ▌
*[m [ ▌][
@@@] 完全同一色的用法
只要看前後的颜色, 去使用正确的控制码、文字符号.
如此一来便能达到作出同样效果, 却不同长度控制码的地步了.
最近都没什麽在碰ANSI图, 所以有些地方可能生疏缩得不够好.
希望原po把图贴到学校不会爆码.
在此感谢shhsu 版主用心编辑、整理, 辛苦了:)
--
: : ∵'
" ' .∵ "
' ● : ' "
'. ' " .
∴
' : ' ∴ . . 我一个人, 享受着静谧的夜晚。.
. . ' ▁▃▂ * ' * ▁ˍˍ▁▂
▆▇
▇
▇
◥◣ ▇▇▇
Nintendo 整理心情, 重新出发:)
▋ ▕▋ |∥| ○  ̄﹉ ̄﹊ ̄﹉ ̄ ̄﹉ ̄
▂ 〝▊ ◢ ∥ ForSinSoKing@Ptt by ForSinSoKing
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.231.34.32
1F:推 tsaiichien:推一个专业又用心 06/26 18:09
2F:推 nosugarGtea:推大师 >////< 06/26 18:22
3F:推 yaksa:专业~ 06/26 18:59
4F:→ rainbowsoul:超赞的!!在我学效的板上看好明显唷~ 06/26 20:24
5F:推 martian001:是大师阿!!! 06/26 20:27
6F:推 manasafina:这该M了,好厉害。 06/26 20:38
7F:推 mayama:推推! 06/26 20:42
8F:推 sky1987:喔买尬 好用心 大推 06/26 22:25
9F:推 yuzki:推! 06/26 23:01
10F:推 AllenSue:专业推!! 06/26 23:49
11F:推 fishhzy123:推 我晕了@@ 06/26 23:55
12F:推 iamhansan:专业推!! 好用心 06/27 01:58
13F:推 black945:看好久...有眼花到= = 06/27 03:14
14F:推 juor2:好累:l 06/27 11:53
15F:推 RCMZ:虽然我看不懂,但是真的贴上去了! 感动到要哭了@@ 06/27 23:34
16F:推 JohnnyWalker:强者教学 推!! 07/06 21:27
17F:推 toibi:谢转喔 谢谢 07/28 16:32
18F:推 toibi:囧...错字 借转谢谢 07/28 16:35