用GoWrite加Word来DIY自己的棋书

发布时间:   来源:文档文库   
字号:
GoWrite+MSWord软件DIY自己的棋书
作者:飞扬论坛fbilofbilo@163.com
哪些棋友需要阅读本文?
想要撰写、出版棋书的专业或业余高手作者;
想要向《围棋天地》等杂志投稿技术类文章的专业或业余高手作者;想要为自己的围棋道场撰写专门的教材的教练们;想要制作自己的棋谱集的棋友;
还有,像飞扬论坛的棋书狂人们那样想要自己DIY棋书的棋友!使用GoWrite+MSWordDIY自己的棋书有什么优点?
GoWrite能生成印刷/出版专业级别的高质量矢量格式(EPS,WMF)的棋谱图、变
化图,并能插入到像Word这样的文字处理软件中去。GoWrite能够随心所欲的自由分谱、制作变化图。棋谱中每一谱的分谱手数可以完
全自己控制,不受限制。变化图可以指定起始的手数,局部的大小等等。GoWrite还可以对棋谱图片中棋子的字体、线条的粗细等等进行自定义调整。最后,GoWrite还有一个重量级的功能:一次输出包括棋谱、变化图在内的所有图
片!如果棋谱中有解说,则还会生成一个包括所有解说、并在解说旁插入了图片的HTML网页文件!MSWord是最普及的文字处理软件,使用直观方便,文档教程在网上随处可见,
好的文件可以直接用来向杂志、出版社投稿。MSWord2007有一个将Word文档另存为PDF的插件,可以直接将你制作好的棋
书生成为常见的电子书格式PDFPDF文件也是印刷行业普遍接受的标准格式,也就是说,你甚至可以直接把PDF文件交给印刷厂印刷!
缘起:
当今世界,随着家用电脑和网络的普及,棋友们上网对弈,收集整理棋谱已经是相当的方便了。但是,在国内围棋应用电脑软件的领域拼图中,始终还缺着重要的一块:就是如何使用电脑软件来DIY自己的高质量、可打印的棋书、教材、杂志。
目前国内大家用的最多的棋谱管理类软件应该是MultiGoStoneBase了。这两个出色的国产软件在录入打谱、制作变化图及解说方面都做得相当的好,StoneBase的棋谱库管理也很方便,但是它们都有个重要的缺憾:在打印、截图输出方面还比较简陋,用来制作网页

图片凑合,要制作印刷精美的棋书就还有着重要的不足。
打印方面:
两个软件都能、并且只能自己以固定的格式打印输出棋谱。比如说:A4纸固定一页一谱、一页二谱、或者一页4谱。每页的棋谱数、棋谱的大小是由软件内部定死的,没法随心所欲的调整;分谱的手数也只能指定一个固定的数字,比如50手一谱,或者100手一谱,不能根据需要做不规则分谱的设定。
然而,实际情况中,对于象对局细解之类棋书所需要的棋谱,我们通常会需要在布局阶10手、20手、甚至50手一分谱,但中盘、官子阶段就可能要求35手一谱、甚至一手一谱。这显然是目前国产软件所集体缺少的。
其次,这两个软件只能自己直接输出到打印机打印出棋谱,而不能把棋谱输出成图片文件,以插入到像Word之类的文字处理软件中去。当然,它们的确可以在棋谱的任意手数处采用截图的方式生成图片,但是这样的方式跟打印生成的棋谱显然不同,需要自己预先做一些起始手数之类的设置,比较麻烦,另外,截图方式也有着自己的不足,见下节说明。
截图方面:
分谱的问题既然打印没法解决,那么用截图的方法能不能搞定呢?很遗憾,不行,因为截图输出的办法,图片精度不够。MultiGoStoneBase虽然都能够在棋谱中任意手数处截图输出,但是,它们只能输出BMPJPEG等格式的位图
所谓的位图,就是指一张图片上的图像其实是由成千上万个不同颜色的像素点排列在一起组合成的。精度越高的图片,象素点越多、越细小,于是文件越大。专业的图形设计人员做出来的图片往往是一个文件就数百兆大,如此,在文字处理/排版软件中缩放、打印出来才不会失真。而我们的棋谱软件,输出的截图通常就几十K而已,这样的图片放到网页上是够了,但是拿到排版软件里略微一放大:杯具了,图片中棋子的边缘往往是锯齿形的,整个一海胆了。飞扬棋友往事随风兄自费出版的石田芳夫棋谱全集《疾风之谱》的上卷就非常不幸得出了这个毛病。下卷使用了MultiGo中的抗锯齿棋子,并尽量调高了图片的像素才勉强解决了这个问题。
所有这一切,都说明了一个问题:我们需要的是矢量图!主要由点和线条组成的矢量图可以任意的缩放而不会失真,想制作出打印精美的棋书,矢量图是不可缺少的!
在我们找到GoWrite软件之前,用矢量图来做棋谱棋书大致有两个方法,但是,这两种方法都太专业太复杂了,基本上,除了计算机或者图形设计专业人士外,普通汽油是玩不转的:
第一种,程序员的办法:用sgf2misc软件将棋谱转换成Tex格式的文件,然后用LaTex

工具的围棋宏包igo排版;这是种复杂的令人绝望的方式:LaTex是非可视化的专业排版工具,各种如麻的命令和设置选项即使专业程序员也要学上好一阵子。sgf2misc同样是个命令行工具,选项很多,更要命的是:windows下的免费版不好用,得用Linux下的版本才行!
第二种,图形制作人员的办法:给电脑上安装PDF虚拟打印机,MultiGo或者StoneBase里将一系列的棋谱打印到PDF虚拟打印机上生成许多PDF文件,然后用图形设计的专业工AdobeInDesigner/PageMaker这样的软件来对这些PDF文件进行编辑排版。
看到这里,你也许已经开始在心里打退堂鼓了:这哪里是人玩的嘛!你还别说,这样的事情还真的有人干出漂亮活来了:飞扬围棋论坛上的棋书狂人们DIY的四卷本豪华精装梦幻版《官子谱》就是由程序员Reico同学先用sgf2mics软件从sgf棋谱批量生成矢量图片,接着包括鄙人在内的众多棋友录入解说文字、用Word排版,印度阿三、老耿等正牌业六、业五审核校对,最后再由专业图形设计人员烟台同学用AdobeInDesigner软件后期制作,老耿联系印刷厂印刷,一大帮子人折腾了半年整出来的杰作!
这样的作品,是集众多牛人之力搞出来的。那么,有没有简单的、让普通棋友自己一个人就可以操作的办法呢?实际上,我们想要的是这样一个软件:可以象MultiGoStoneBase那样方便的编辑SGF文件的棋谱,但是要能在棋谱中任意手数、变化图处自由生成矢量图片,然后用最常见的Word来对图片和解说进行排版,最后打印输出或者生成PDF电子文件。
这,就是我今天要跟大家推荐介绍的GoWrite了。
GoWrite介绍
GoWrite是由芬兰赫尔辛基的一位程序员LauriPaatero专门为制作、出版棋书开发的软件,而且——它是免费的!GoWrite软件的主要特点就是能够为棋谱制作各种复杂的变化图、并为每个分谱/变化图生成EPS/WMF等矢量图形,并且还具备一次就可将一个棋谱中的所有分谱、变化图、解说都输出到一个HTML网页文件中的能力。GoWrite的主页:http://gowrite.net/作者的Email:lauri.paatero@iki.fi
安装
1.JAVA运行库
首先,GoWrite的运行需要系统中安装了JAVA运行库。这个大家应该不会陌生,因为TOM棋圣道场这样的网站上在线看棋谱一般都需要系统中安装了JAVA运行库。要注意的是:最好安装中文版的Java运行库,不然看到的棋谱中的解说可能会出现乱码。
如果您的电脑上确实尚未安装JAVA运行库、或者安装了英文版的运行库需要卸载了重装中文版的,可以从这里下载后安装:

本文来源:https://www.2haoxitong.net/k/doc/49c59c076c85ec3a87c2c5fb.html

《用GoWrite加Word来DIY自己的棋书.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式