跳到正文

    国际象棋棋书转 PGN:扫描你自己拥有的棋书棋图

    把你自己拥有的国际象棋棋书里的棋图或对局转成 PGN 和 FEN。拍下棋图、核对局面,把文件留作自己学习。不提供棋书下载,也不托管书中内容。

    国际象棋棋书转 PGN:扫描你自己拥有的棋书棋图的 ScanChess 工作流

    简短回答: 把你自己拥有的棋书里的一则棋图拍下来,用棋盘扫描得到 FEN。再用 FEN 转 PGN 把这个局面写成 PGN。如果书里印的是着法,把着法输入 PGN 转 FEN,查看任意一步之后的局面。ScanChess 不托管书中文字,也不提供棋书下载。文件是给你自己学习用的。

    搜“国际象棋棋书扫描”或“棋书转 PGN”的人,通常是桌上有一本书,想把其中的一个局面或一局棋放进文件。现在排在前面的往往是论坛帖子,因为多数网站要么在卖大师对局库,要么指向一份复制来的 PDF。书是你自己的、你只要这一页上的棋图,或你刚拆完的那一局时,那两种都帮不上忙。

    棋图和印好的对局是两件事

    棋书里有两种内容,进文件的路径不一样。

    棋图是一个局面的图画:一道习题、一个关键中局、一个要记住的残局。有用的结果是 FEN,以及一份从这则棋图开始的短 PGN,这样你可以把找到的着法补进去。

    对局是一串着法,通常是代数记谱,有时每隔几步有一则棋图。有用的结果是这些着法的 PGN。给一整页文字拍照,很难读清小号印刷体。把着法打出来再核对,比让相机去认四十步小字又快又准。页边上的手写笔记正好相反:那是记谱单扫描要做的事。

    棋盘图片被读成一个局面。记谱单图片被读成着法。你核对、改正,然后留下 FEN 或 PGN。页面不会被当成一页书存下来,书还在你的架子上。

    第 1 步:拍一则棋图

    把书摊平。一张照片只放一则棋图。裁到棋盘附近,说明文字和旁边一栏不要入画。

    适合的拍法:

    • 印刷棋图,书摊平,光线均匀。厚书的装订处会在书缝一侧投下一道影子。把那一页按平,或者拍离书缝远的那则棋图。
    • 标准棋子字体的习题图。花体棋子,尤其是深色象和深色兵挨在一起,是最常见的认错。
    • 你按书把棋子摆上实物棋盘后,从正上方拍摄、关掉闪光灯。

    不适合的拍法:一整页正文的照片、斜着拍、或者棋图小到每枚棋子只有几个像素。拍棋图,不要拍整章。

    上传到棋盘图片转 FEN。一则棋盘图片 1 个积分。新账号有 10 个免费积分,付费之前可以先处理十则棋图。结果出现在棋盘上,模型不确定的格子会被标出。如果象被认成了兵,把棋子拖到正确的格子。棋图看不出轮到谁走,所以要自己设置走棋方;如果局面来自对局中途,再设置易位权。棋盘图片转 FEN 把拍摄和核对写得更细。

    第 2 步:把棋图写成 PGN

    FEN 是一个局面。PGN 是一局棋。要把文件从这则棋图开始,把 FEN 粘贴到 FEN 转 PGN。它会写出带 [SetUp "1"] 和 [FEN "..."] 的 PGN,这是不从初始局面开始的对局的标准写法。然后你可以在棋盘上走出后面的着法——棋图下面印的变化,或你想试的着法——这些着法会写进同一份 PGN。

    如果 FEN 不合法,转换器会说明原因:某一横排不是八格、缺少走棋方、王不是各一个、兵站在第一或第八横排,或者有王被将军。先改字符串,或回到棋盘上改棋子,再复制文件。

    用 PGN 查看器 重演这份 PGN。如果你加的着法走不下去,PGN 校验器 会停在那一步,并列出合法着法。

    这是用来学习你自己拥有的书里的局面。不是用来在你正在下的对局里查着法。

    第 3 步:印好的对局,或你写在书上的笔记

    印刷着法。 把它们打出来。粘贴到 PGN 转 FEN。工具在浏览器里逐步重演,并给出每一步之后的 FEN,这样你可以停在书里的棋图上对照。如果某步不合法,它会停在那里并标出这一步。这通常是打字错误,比如书上是 Nf3 你打成了 Nf6,不是书印错了。可以复制这一步的 FEN,也可以把每一步的 FEN 复制成一份列表。PGN 校验器 会列出停住时的合法着法。

    手写笔记。 如果你在页边记下了一局,或书里夹着一张记谱单,拍下这些手写内容,用记谱单扫描。它读取代数记谱的手写,逐步重演,并把不合法或不确定的着法标出来。它不读取描述性记谱,例如 P-K4。扫描国际象棋记谱 解释核对时的颜色。

    印好的对局中途有一则棋图。 扫描棋图得到局面,然后只输入后面的着法。研究残局不必把整局重打一遍。FEN 转 PGN 的文件从这则棋图开始,你加上的着法会按棋图上的回合数编号。

    这不是什么

    ScanChess 不是棋书库,也不提供棋书下载。不要为了重新出版、为了不买书、或为了把书页交给别人而去拍照。你正在学习的一个局面的 FEN,以及你自己拆完的一局的 PGN,是个人笔记。这些对局周围的正文、作者的讲解,以及书的编排,不是你可以复制的。

    比赛对局的着法是对局发生过的记录。你自己填写的记谱单是你的。现代棋书的正文不是。留下你导出的文件,把书页留在书里。

    相信文件之前先核对

    扫描的棋图可能把两枚相似的棋子对调。打出来的对局可能漏一步。在依赖这份文件之前:

    1. 把棋盘和书里的棋图对照,局面拥挤时逐格看。
    2. 在 PGN 查看器 里逐步走。局面应当和下一条书中棋图一致。
    3. 如果对不上,错误就在第一个对不上的局面,或它前面一步。改那一步。不要去改局末,指望中间自己变对。

    文件和书一致之后,你可以重演这份 PGN,用 PGN 转 FEN 再取回局面,或把它和你自己的笔记放在一起。

    相关

    常见问题

    ScanChess 能把一整本棋书扫描成 PGN 吗?
    它一次读取一则棋图,或一局手写记录,对象是你自己拥有的书,结果是你自己保存的 FEN 或 PGN。它不提供棋书下载,不托管书中文字,也不会把受版权保护的书做成给别人用的文件。
    棋图和书里印好的对局有什么区别?
    棋图是一个局面的图画。拍下来,棋盘扫描会给出 FEN。印好的对局是一串着法:把着法输入 PGN 工具。页边的手写笔记用记谱单扫描。
    棋图的照片能看出轮到谁走吗?
    不能。照片只显示棋子在哪里。识别之后由你设置走棋方,如果知道的话再设置易位权。然后用 FEN 转 PGN,把这个局面写成带 SetUp 和 FEN 标签的 PGN。
    这是用来把书分享给别人的吗?
    不是。用它来学习你自己拥有的书:保存一个想重演的局面,或留下你刚拆完的一局。不要为了让别人不买书就能读到内容而去拍整页。
    要用哪些工具,要花钱吗?
    棋盘扫描读取一则棋图(1 个积分;新账号有 10 个免费积分)。记谱单扫描读取手写笔记(每局 2 个积分)。PGN 转 FEN、FEN 转 PGN、PGN 查看器和 PGN 校验器都免费,在浏览器里运行,不需要账号。
    扫描你书里的一则棋图

    注册即送 10 个免费积分。大量使用见 定价

    ScanChess 的其他用法