20px - +
wrap
zh en
-
发信人: linzhihuan (此人已死,有事烧纸), 信区: ANSI 标 题: BDWM ascii培训第二章阅读材料(zz) 发信站: 日月光华 (2008年02月29日22:08:10 星期五), 站内信件 ──────────────────────────────────────── ,... ╭ˊ ) ╱\ ` ` ╱\ \╱\ \╱ ( ( ( )∵. \╱\ \╱\ \ \ \ \╱\ \ ╱\╱ .. ) )丿( /ㄒ .. \ \╱ \ \ \ ∴∵( ╯灬⺁ / ..∵ .∷ / ╱ .∷ 北大未名ASCIIArt假期培训班 .∴∷ \ \ ㄧ .∷ │/ │ \ ╱ / \ 第 二 章:Bmp2Ascii的使用说明 / __ ︵ ︳ │,ー 教程作者:onlyone ∴. ▏ ㄚ ㄧ 带班老师:ark、justify、Hades等 \ │ / 时间安排:08年1月18日 - 08年1月20日∴. (\(| │ 丿│ ASCIIArt 特别感谢:日月光华教程编写组 '∵.∷... ( ) \|_/ .BDWM ( 6 ) ││| ──────────────────────────────────────── ──|软件简介|──────────────────────────────── 一 bmp2ascii的原理 b2a转图的原理比较简单,将bmp图片划分为14*7像素的单元格,将单元格与选 择填充的字符逐一比较,得到相对最贴近单元格的字符,双字节填充的情况下 将配比相邻几个单元格。其实际就是求图片在最小二乘意义下用字符填充的最 优解,因此一般用色块来转比较多,用单字节来转时效果不如色块效果好,但 也可以发挥一定的作用,后面我们将提到一些拓展的应用。对于编程比较擅长 的朋友也可以自己尝试写一个转图软件,可能会更符合自己的需求。 二 bmp2ascii的作用 作为一款ANSI转图软件,b2a 的作用是相对有限的,我们只能将其作为一种辅 助手段。在构画一幅图,尤其是色块图时,可以使用转图来得到一个大体的轮 廓,或是帮助自己分清色彩的层次,这样可以节省大量的时间和精力,我们就 可以把功夫画在细节的勾勒上去。现在有一些人转完图也不修改就拿来用,经 常看见一些充斥着三角毛刺的色块字被用作进版,这样是很不负责任的,我们 在转完图之后还是需要进行手工的修正,这样才能使ANSI图案更为美观。 ────────────────────────────────────|| ──|使用说明|──────────────────────────────── 一 软件界面 软件采用标准VC编写,界面注重实用,比较朴实。下图给出的是界面上方的工 具栏,下方省略的是图片的显示内容。手头已经有软件的同学可以打开软件对 比看一下,还没有下载软件的同学请到版面上下载。也可到ansiart.org 处下 载。 无标题 - Bmp2Ascii ▁□× _文件(F)_查看(V)_帮助(H)____________________________________________________ |__________ ___ ___ ___ ___ 所用字符集:_________ |___Open___| x-rate:|1__|y-rate:|1__|dx:|0__|dy:|0__| |█◢◣◥◤▏▎▍▌▋ |_Save_Bmp_| √■√√□| GO! | |▊▉▇▆▅▄▃▂▁▕ |Save_Ascii| □■□■|______| ____________________ | ○原图 ○格线图 ⊙Ascii图 |COPY|FtermCOPY|ANSI| |单.︱三.|色.︱更.|清 |__________________________________________________________________________ ────────────────────────────────────|| ──|使用说明|──────────────────────────────── 二 参数详解 Open按扭:默认可使用状态,打开一幅bmp格式的图片。 x-rate,y-rate:转出后图像的比例,范围在0至100之间,可用小数。 dx,dy:转出后图象的偏移,范围为所有整数。 16个颜色方块:转换中所用的颜色(颜色选择越多,转换速度越慢)。 GO按扭:所有参数设定好后按下GO按扭自动将图片文件转为字符。 Save Bmp和Save Ascii按扭:转换后在程序bmp2ascii.exe 所在目录下自动生成 ascii.bmp 与ascii.ans 两个结果文件。按SaveBmp, SaveAscii两个按扭可分别 将这两个文件另存为别的文件名。一般情况下我们只保存ascii.ans文件。 原图、格线图和Ascii 图:分别显示原图片文件、在AnsiEditor中对应的网格比 例以及转成ANSI后的预览图。 ────────────────────────────────────|| ──|使用说明|──────────────────────────────── 三 字符集说明 系统预定了四套字符集用于转换,分别是单字节字符、三角形字符、色块字符 和更多色块。 单字节字符:转换过程只使用单字节的字符,如a,/?等。 三角形字符:转换过程中主要使用█◢◣◥◤色块 色块字符: 转换过程使用█◢◣◥◤▏▎▍▌▋▊▉▇▆▅▄▃▂▁▕ 更多色块: 转换过程中出上面的常用色块字符外还使用▲▼◆●★色块。 以上的四套字符,根据个人的要求可以分别使用也可以自行设定,只要在所有 字符集的框中自行填加。注意:框内字符的输入只可使用键盘直接输入以及鼠 标右键进行粘贴和复制。选择的字符种类越多,转换的速度就越慢。 软件并没有设置常用字符记忆功能,这是一个遗憾,不过一般我们使用软件自 设的字符集就已经足够了,每次使用需要额外添加的字符不多。大家在选择色 块集合时可加入“/|\-_"”等常用单字节或者双字节进行补充。 ────────────────────────────────────|| ──|转图技巧|──────────────────────────────── 一 选择合适的原图 好的开始是成功的一半,转图的开始就是选择原图。一张优秀的原图往往能直 接转出非常理想的效果,有时甚至无需多少修改,而一张不理想的原图,就算 你变换各种颜色组合,使用不同的放缩比例,出来还是那么乱七八糟。那么, 怎样的原图才算一张好的原图呢?我们归纳了几点: 1.轮廓鲜明,没有过多的波浪型或锯齿型边际。 2.层次感强,图形内部的颜色分层对比明显。 3.远离灰色,没有过多与灰色系相近的颜色互相搀杂的现象。 4.细节不多,没有过多需要转后处理的细节部分。 一般而言,真人脸像是比较难转的图,即使转出比较好的效果,也很难做到与 真人相似。卡通图与类色块字体是比较合适用来转图的。卡通图一般颜色比较 鲜明,而且可以作适当的夸张处理,类色块字体指的是笔画较粗的实心或空心 字体,可以用色块直接拼写。这两类是我们讲解的重点,除了这两类,我们有 时还可以自己用绘图软件画出图案再进行转图。 ────────────────────────────────────|| ──|转图技巧|──────────────────────────────── 二 作图和修改 我们以一个简单的图片来做例子,初始图片如下所示: http://pkubbs.net/P/O/onlyone/DB5A873A0/A824E7725/pic.jpg 利用photoshop,我们把图片大小改成560*420(这个是个人习惯问题),并保存 成.bmp文件,这就是我们的材料啦。 打开bmp2ascii ,点击open,打开修改后的位图,先选择需要的颜色,这一副 图中主要用 到的颜色有:■还要选中底色的黑色。之后选择所需的形状, 这里选择色块,一般大面积的色块图很少使用▲▼◆●★这些符号。最后调整 x-rate和y-rate,开控制图片和ANSI之间的放缩倍数,通过格线图看出转成 字符后的图形大小,这里x-rate和y-rate均输入0.6 。所有的选项都选择好 之后点击GO!按钮,bmp2ascii中会显示出转好的ANSI图,如果不满意还可以继 续调整所需色块、颜色和xy轴的值。 ────────────────────────────────────|| ──|转图技巧|──────────────────────────────── ▆▆▆▆▆▆▆▆▆▆▆▆▅▅◥◥▆◥▆▆▆▆▆ 转好的图效果如右所示, ▍ ▂ ▕█ 可是说是惨不忍睹啊,我 ▍▃ █▍ 们大概只能看清出人物的 ▎ ▆◥ 大体轮廓和图片中明暗的 ▕█ 配置——这时候的字符不 ▏ ◥█ 能够说的上是一幅作品。 ▄▅▄▄▄▃ ▄▄▄◢ ▕▄▄ ▕▏▉▉▄◣ 可以说Bmp2Ascii 只能算 ◥▍ ▕ █▄██ 是一个辅助工具,它可以 ◢▇▄ ▄▅ ▁ ▃▕▎██ 提供我们图片中的构图比 ▊ ◥ ▂▄ ▍ ◥███▄ 例和明暗分布,而真正需 ◥▊▉ █▅▆█ ◢◥████ 要下功夫的改图步骤还是 ▉◥▆▅ ◥◤◤◥▍ ▉ ◢█◥██ 要我们自己来的。 ██▄▄ ▂▂▃▅ ◤ ▃▃ ◥◤ ▕▇ ◥▄ ◥▍ █▉▍ ▕ ▏▂ 下面截取右边人物部分讲 ◢ ▇ ▕▎ ▊▃█▄▄ ▄ ▍ 解改图的过程。 ◤ ▕◥ █◣▕▎◢███▍ ▏ ▁▇▇ ▂▂◢▂▂◢▆▇███▃▃▃▃▃ ────────────────────────────────────|| ──|转图技巧|──────────────────────────────── ▅▅◥◥▆◥▆▆▆▆▆ ▍ ▂ ▕█ 第一步修改画面 ▍ ▂ ▍▃ █▍ 中人物的轮廓,去 ▍▃ █ ▎ ▆◥ 初画面中干扰轮廓 ▎ ▆◥ ▕█ 的所有细节。 ▏ ◥█ ▏ ◢ ▄◢ ▕▄▄ 这一步是之后所有 ▕▏▉▉▄◣ 步骤的基础,只有 ◥◤ ▕ █▄██ 在轮廓清晰的情况 ██ ▄▅ ▁ ▃▕▎██ 下,细节的修正和 ██ ▂▄ ▍ ◥███▄ 改动才能有章可循 ██ ▆█ ◢◥████ ◥█ ◤◥▍ ▉ ◢█◥██ 值得注意的是在描 ◥█ ▃▅ ◤ ▃▃ ◥◤ 轮廓的过程中尽量 ◥◤ █▉▍ ▕ ▏▂ 使得三角和方块, ▄▄ ▄ ▍ 使边缘清晰。 █▍ ▏ ▁▇▇ ▃▃▃▃▃ ────────────────────────────────────|| ──|转图技巧|──────────────────────────────── ▍ ▂ 第二步:修正人物 ▍▃ █ 面部的色块,描出 ▎ ▆◥ 脖子处的轮廓,为 进一步修改细节做 ▏ ◢ 准备。 \ ◢◤\ \ ◥◤ 仔细对比两幅图会 ◥◤ ██ 发现,人物脸部的 ██ ██ 角度已经有所变化 ██ ██ ,这是为了适应色 ██ ◥█ 块安排所做的牺牲 ◥█ ◥█ ◥█ ◥◤ 在修改时也会遇到 ◥◤ 色块很难处理的细 节,大胆而准确的 变形是关键 ────────────────────────────────────|| ──|转图技巧|──────────────────────────────── 第三步:利用线条 勾勒脸部的细节, 修正脖子的细节, ▎/◥ 进一步调整比例, `_ \ 增加装饰和新颜色 __ ◢◤\ \ ,完成修改。 ◢◤ ◥◤ ██ 修改过程中会发现 ██ ██ 脖子出的色块不好 ██ ██ 搭配,于是适当的 ██ ◥█ 延长人物的头发遮 __ ◥██ ◥█ 住部分的脖子,增 | \ ◥██ ◥◤ 加蓝色的背景色是 | / | __ _◥◤ 为了避免和脖子处 | \ | |_ /|| |_| 的前景色冲撞。 | / |_ |_ / ||_ | | ────────────────────────────────────|| ──|转图技巧|──────────────────────────────── 最后来谈一下这幅改好的图,其实整个过程 相当于一个反面教材,怎么说呢? 色块的魅力有三: ▎/◥ 1.利用色彩的冲突来表现画面中的物体; `_ 2.利用色彩的搭配来突出立体感; __ 3.配合线条勾勒细节。 ◢◤ 对于描绘人物的转图,无论是色彩方面还是 ██ 细节方面(比如人物面部器官等)都是相当重 ██ 要的,这幅作品在修改的时候都无法顾及上 ██ 这两个方面。 __ ◥██ | \ ◥██ 读者们可以继续思考这幅图的失败之处和原 | / | __ _◥◤ 图正确的转图方法,思考时请接合画面大小 | \ | |_ /|| |_| 配置以及构图角度等因素,这一讲就此结束。 | / |_ |_ / ||_ | | ────────────────────────────────────|| -- 在最深重的苦难中, 没有呻吟,没有哭泣, 沉默是绝望者最后的尊严。 在最可怕的屈辱中, 没有诅咒,没有叹息, 沉默是复仇者最高的轻蔑。 ※ 来源:·日月光华 bbs.fudan.edu.cn·[FROM: 218.78.234.161]