飞扬围棋

标题: 写了个程序成批编辑SGF文件然后用GoWrite成批导出EPS [打印本页]

作者: fbilo    时间: 2011-10-14 02:31
标题: 写了个程序成批编辑SGF文件然后用GoWrite成批导出EPS
最近应松涛的要求在做濑越死活辞典,需要导出两千多个EPS图,其中绝大部分图形的sgf文件格式、EPS图形格式几乎都是相同的,全部手工做的话,感觉又累又傻,不爽。

想起GoWrite新版有个功能,可以成批从已经做好Diagram的sgf文件中导出EPS/WMF等等格式的图,于是想到了一个点子:能否编程成批操作sgf文件?因为GoWrite并没有自己新建什么文件格式,在GoWrite中手工做好的图(主要是框选棋盘左下角1/4个棋盘,然后加上一个标题),Gowrite还是保存到原来的sgf文件中去的,而sgf文件就是文本格式,操作很方便,所以,这个想法还是有很大的可行性的。

研究了一下GoWrite保存过的Sgf文件,果然,它的图形基本上保存在VW和FG两个元素中。于是今天一整天就写了一个程序,成批读入未处理过的sgf文件,然后逐个文件向其中加入自定义的VW和SG属性再保存成新文件。最后再试试GoWrite的Export中的Files选项,成批导出EPS,输入到InDesign中,一切OK!

Anyway,目前这个程序还只能处理简单的sgf,也就是说只生成一个图的文件。那些变化图很多的棋谱类文件...待我研究一下详细的sgf格式定义再说。

此外,这个程序还是用我最顺手的vfp做的...熟悉VFP的同学再向我要吧!以后我再写一个.NET版本的,那时候就可以公开给大家用了。

明天我就一次导出2000多个图了!
作者: 行走天地间    时间: 2011-10-14 02:43
高!实在是高
作者: 行走天地间    时间: 2011-10-14 02:44
高!实在是高
作者: 行走天地间    时间: 2011-10-14 02:44
高!实在是高
作者: 5599    时间: 2011-10-14 02:53
高手.
作者: 无敌兔    时间: 2011-10-14 06:22
老冯高手
作者: 棋侠    时间: 2011-10-14 08:08
本帖最后由 棋侠 于 2011-10-14 08:33 编辑

希望楼主能推出处理如细解类SGF的功能,支持下!
作者: 大麻子王    时间: 2011-10-14 08:12

作者: 飞扬阳光    时间: 2011-10-14 09:01
技术活。看也看不懂。鼓掌!
作者: 飞天棋神    时间: 2011-10-14 09:06
希望能设计出分手数,成批量导出SGF,这样我们想将某位棋手的棋谱做成PDF打印就不用太辛苦。
作者: yo1969    时间: 2011-10-14 09:09
pifu太拍服了
作者: 天外肥羊    时间: 2011-10-14 10:39
老冯,俺还倒图么?俺都导完了……,正在删改没超出左下棋盘的图。
作者: dvdbenben    时间: 2011-10-14 11:27
老冯,有个事情要通知你一下.濑越版的死活辞典,里面有许多答案都是错的,要修正.
作者: fbilo    时间: 2011-10-14 12:10
老冯,俺还倒图么?俺都导完了……,正在删改没超出左下棋盘的图。
天外肥羊 发表于 2011-10-14 10:39



不好意思,让肥羊白忙活了,现在看来是不用你再导图了,我这个用起来好像比sgf2dg还方便一点,即使是超出左下角的那些图也可以成批处理。Thanks!
作者: fbilo    时间: 2011-10-14 12:11
老冯,有个事情要通知你一下.濑越版的死活辞典,里面有许多答案都是错的,要修正.
dvdbenben 发表于 2011-10-14 11:27


晕~~这下麻烦大了,能给我个出错的题目编号名单吗?Thanks!
作者: 飞扬破刀    时间: 2011-10-14 12:32

作者: 松涛入梦    时间: 2011-10-14 12:40
老冯真行,首席技术顾问!
作者: 松涛入梦    时间: 2011-10-14 12:45
老冯,有个事情要通知你一下.濑越版的死活辞典,里面有许多答案都是错的,要修正.
dvdbenben 发表于 2011-10-14 11:27



    濑越宪作 版 死活辞典答案部分比较简略,不过我整理录入SGF文件的时候没发现有什么明显的错误,老兄能否给个明细?谢谢!
作者: xiaoyao611    时间: 2011-10-14 12:48
这个可以支持
作者: 双眼皮儿    时间: 2011-10-14 12:55
老冯不仅会Visual Foxpro还会.NET, 真牛人也
作者: 飞扬铁骑    时间: 2012-10-9 10:31
先合并成sgf变化图,再导出来。再排版。




欢迎光临 飞扬围棋 (http://flygo.net/bbs/) Powered by Discuz! X3.2