2026年1月13日

圍棋打譜必備﹍棋譜列印最佳工具 Drago + 設定技巧

圍棋打譜必備﹍棋譜列印最佳工具 Drago + 設定技巧

Wayne Fu 0 A+
drago-print-skill.jpg-圍棋棋譜列印最佳工具 Drago前陣子曾寫這篇「圍棋人機對奕(3)﹍最方便的 AI 引擎免費圖形界面軟體」介紹過 Drago,然而當初認識這個軟體卻是因為出眾的棋譜列印功能。沒辦法,當年的圍棋 AI 還只是稚嫩的蒙地卡羅演算法,應該沒什麼人想用 Drago 跟 AI 對奕~ 所以現在 Drago 不但是人機對奕不錯的選擇,也是打印棋譜的絕佳工具。本篇會介紹 Drago 列印棋譜的強大之處、設定參數的技巧,以及如何印出符合需求的棋譜。

一、棋譜格式處理

1. 下載棋譜 列印棋譜前得先找到合適的棋譜,而如何搜尋圍棋職業賽事、特定職業棋手的棋譜,請參考「下載圍棋職業賽事網路資源2. 簡繁轉換 前面那篇網路資源介紹了兩個棋譜網站,如果是從簡中網站下載的棋譜 sgf 檔,有可能開啟變亂碼,可參考該篇的「三、簡繁編碼轉換」,使用 ConvertZ 可批次轉換所有檔案編碼內容。 3. SGF 檔案格式 SGF 的全名為「智慧型遊戲格式」(Smart Game Format),是用來儲存棋盤遊戲結果的通用檔案格式,可參考維基說明「智慧型遊戲格式」。 而圍棋常用的參數可參考這篇「圍棋軟體記譜格式 sgf」,大致有這些:
  • CA[]: 字元集
  • PB[]/PW[]:黑、白棋手名稱
  • BR[]/WR[]: 黑、白棋手棋力
  • RE[]: 賽事結果
  • DT[]: 賽事日期
  • GN[]: 賽事名稱
  • KM[]: 貼目
這些參數可大致了解一下,之後列印棋譜時會用到。 4. 修改勝負字串 Drago 列印棋譜時,關於比賽勝負的資訊,會讀取 sgf 檔的「賽事結果」(RE)參數,而且會嚴格按照 sgf 格式要求,完全使用英數字串,例如:
  • W+R: 代表白棋中盤勝
  • B+3.5: 代表黑勝 3.5 目
然而前面推薦的兩個棋譜網站,紀錄 RE 參數的資訊截然不同:
  • 日文網站 KifuDepot:使用英數字串,所以 Drago 讀取沒問題
  • 簡中網站 gokifu:使用中文字串,所以 Drago 無法辨識,無法印出賽事結果
所以建議簡中網站 gokifu 的棋譜檔,需要將 RE 參數的內容都改為英數字串,Drago 才能印出比賽結果。雖然聽起來很麻煩,但其實使用文書軟體操作的話,幾秒鐘就完成了,以下說明如何進行。 5. 文書軟體批次改字串 比較進階的文書軟體可以作到這件事,例如 notepad++、Sublime Text、VS Code 等,比較常用的應該是 notepad++,操作方法可參考這篇教學「Notepad++輕鬆解決跨檔案搜尋及取代文字」,只要按 Ctrl + Shift + F 就能修改同個資料夾的所有檔案。 drago-print-skill-1.jpg-圍棋棋譜列印最佳工具 Drago 以下說明 gokifu 的棋譜檔如何修改比賽結果(假設都已經將簡中轉換為繁中),按順序執行即可,結果就像上圖一般:
  • 將字串 "白勝黑" 改為 "W+R"
  • 將字串 "黑勝白" 改為 "B+R"
  • 再將字串 "白勝" 改為 "W+"
  • 再將字串 "黑勝" 改為 "B+"

二、Drago 列印棋譜功能

drago-print-skill-2.jpg-圍棋棋譜列印最佳工具 Drago 下載並安裝「Drago」後,開啟任一棋譜,點擊上圖紅框的「列印」圖示,即可顯示列印設定視窗。Drago 列印功能預設沒有快速鍵,上圖顯示的 Ctrl-P 是我另外設定的。 1. 列印範本 Drago 的列印選項豐富,能滿足各種情境,只是初次使用可能摸不著頭緒。 drago-print-skill-3.jpg-圍棋棋譜列印最佳工具 Drago 為了簡化設定,Drago 準備了多種預設列印範本,如上圖,列印視窗切換到「風格」,就能選擇多種範本,如圖中大紅框的 SingleGame、GameCollection 等等。 官網頁面「Print and export examples」提供了列印範本的說明,有適合打譜的,也有適合詰棋的,不過以下只針對本篇主題,介紹適合打譜的範本。 SingleGame style: 版面效果可參考這個頁面「SingleGame style」:
  • 列印單一棋局,每譜 50 手
  • 首譜特別放大,第一行只印 1 譜
  • 其餘一行 2 譜,一頁共印 3 行
FusekiCollection style: 版面效果可參考這個頁面「FusekiCollection style」:
  • 列印多個棋局,每局印前 50 手
  • 每行印 2 棋局
  • 一頁印 3 行,共 6 棋局
2. 主要設定 drago-print-skill-4.jpg-圍棋棋譜列印最佳工具 Drago 選擇範本後,切回分頁「對局與分譜」仍可進行細項設定。上圖為選擇「Default」範本,也就是預設值的畫面:
  • 對局:因為 Drago 可開啟同一個資料夾的所有棋譜檔,所以這個區塊可選擇要列印當前棋局、全部棋局、或是指定範圍的棋局。
  • 包含對局資訊:一般來說使用預設值即可,圖中的參數代表列印出黑白棋手名、日期、結果
  • 分譜+解說:每個選項中文應該都滿好懂的,依自己需求勾選即可。需要特別說明的是紅框處,兩個只能擇一。第一個代表一局列印 n 手,第二個代表每譜列印 n 手
  • 分譜標題:舊版 Drago 有提供「分譜格式」的參數,但最新版卻沒有,導致分譜標題印不出來,後面會詳述如何解決。
3. 分譜設定 drago-print-skill-5.jpg-圍棋棋譜列印最佳工具 Drago 切到分頁「佈局」可設定分譜版面,上圖為選擇「SingleGame」範本的畫面:
  • 頁眉:圖中的參數代表在頁面最上方,左側印出檔名,但只支援英數檔案路徑,如路徑有中文則無法顯示。右側印出指定字串。如無特殊需求建議全部留白,可省紙張空間。
  • 頁腳:圖中的參數代表在頁面最下方,左側印出指定字串 + 頁序數字。右側印出日期。如無特殊需求建議全部留白,可省紙張空間。
  • 布局版面:有 4 種預設版面可選,當選擇範本「SingleGame」時,預設會選取第 4 個版面
  • 布局設定:可調整第一譜的寬度比例、每行棋譜數、第二譜以後的棋譜寬度比例

三、列印參數設定

drago-print-skill-4.jpg-圍棋棋譜列印最佳工具 Drago 借用前面分頁「對局與分譜」的圖,這裡有一些參數需要特別說明。 1. 對局資訊 對局資訊預設的參數字串為「\PB\PW\DT\RE」,可參考「一、棋譜格式處理」→「3. SGF 檔案格式」,代表此處會列印黑白棋手名、日期、結果。 除了不需要的資訊可刪除,如果想列印更多資訊,可依照同樣的格式加入參數,例如 \GN 可印出「賽事名稱」。 2. 舊版分譜標題 以前舊版 Drago 在「分譜標題」的「分譜格式」有提供以下這些列印參數:
  • \game → 會顯示已載入棋局中,當下棋局的序號
  • \figure → 會顯示第 n 譜
  • \moves → 會顯示該譜有哪幾手
其中比較實用的是 \figure 與 \moves,前面官方展示頁面中,分譜標題大多會顯示這樣的標題: Figure 1 (1-50) 為了顯示這樣的分譜標題字串,「分譜格式」設定參數可使用以下內容: Figure \figure (\moves) 3. 新版分譜標題 最新版的 Drago 在「分譜標題」沒有提供列印參數範例,交叉測試許久才知道原因:
  • 如果設定參數使用了全形符號,例如中文字、全形括弧等等,有可能會顯示錯誤編碼,也可能完全無法顯示。
  • 如果設定參數完全使用英數字元,就能正常顯示。
  • 這有可能是作者知道 Unicode 編碼會出問題,又暫時無力解決,乾脆不提供列印參數的原因
雖然新版沒有提供範例,不過現在知道設定技巧後,按照前面提供的參數,就能列印出分譜標題了。

四、列印效果範例

根據前面提供的所有資訊,以下按照我的需求,提供兩種實際列印範例作為參考。 由於我擺譜通常只到一百多手,看完布局到中盤就好,擺更多手的效益不大,那麼列印時大約會是每 25~35 手一譜。 1. 單頁一局 如果單頁列印時,我會採用這樣的形式:
  • 每譜 35 手,共計 3 譜 105 手
  • 首譜放大,獨占一行
  • 第 2、3 譜並列
drago-print-skill-6.jpg-圍棋棋譜列印最佳工具 Drago 列印時「對局與分譜」設定如上,每 35 步一譜,分譜標題顯示第 n 譜及手數範圍。 drago-print-skill-7.jpg-圍棋棋譜列印最佳工具 Drago 列印時「佈局」設定如上:
  • 不列印頁首及頁尾,節省空間
  • 選擇一大兩小的布局,調整第一譜的比例,以免太大讓其他譜跑到第二頁
  • 縮小頁邊距,增加列印空間
  • 調整字型、字體大小
drago-print-skill-8.jpg-圍棋棋譜列印最佳工具 Drago 上圖是預覽效果,可注意紅框處為分譜標題效果。 列印時不要印出全部,只列印第一頁,就是我需要的布局~中盤棋譜。 2. 雙面列印一局 選擇雙面列印的理由是,棋譜大一些看起來眼睛比較不吃力,我會採用這樣的形式:
  • 每譜 30 手,共計 4 譜 120 手
  • 一頁兩譜,每譜一行
  • 共計兩頁正反面 4 譜。
drago-print-skill-9.jpg-圍棋棋譜列印最佳工具 Drago 列印時「對局與分譜」設定每 30 步一譜。「佈局」設定注意上圖紅框:
  • 先選擇「一頁兩圖」的布局
  • 每行分譜數為 1,分譜比例可適度調整,讓棋譜大一些,又不至於讓第二譜擠到第二頁
以下是我測試後,印表機雙面列印比較方便的技巧:
  • 一次開啟資料夾所有要列印的棋譜,例如 10 局
  • 送紙匣只放入 10 張紙
  • 每局只列印第一頁,按 Ctrl+右鍵 可快速切換到下一局
  • 10 局的第一頁都印出來後,整疊紙翻面放入送紙匣
  • 依序列印每局的第二頁

五、補充

1. 設定快速鍵 當一次要列印多局時,就會發現 Drago 沒有為「列印」功能設定快速鍵,是一件麻煩的事。不過軟體其實有提供,為大部分功能設定快速鍵的功能,操作步驟如下: 點擊選單「選項」→「選項」 drago-print-skill-10.jpg-圍棋棋譜列印最佳工具 Drago 如上圖,選擇「快捷方式」→「檔案」→「列印」→ 設定自己喜歡的快速鍵即可,例如我使用 Ctrl+P2. 省墨模式 圍棋棋譜的黑子其實很黑、很耗墨水,不過印表機預設都不會使用省墨模式,所以建議每次列印時,都選擇以下設定:
  • 300dpi
  • 省墨模式
列印效果依然很清楚,且節省列印耗材。
更多圍棋 相關文章:
0 0
如這篇文章對你有幫助,歡迎「分享」到 FB、「追蹤」粉絲團、「訂閱」最新文章

沒有留言:

張貼留言注意事項:

◎ 勾選「通知我」可收到後續回覆的mail!
◎ 請在相關文章留言,與文章無關的主題可至「Blogger 社團」提問。
◎ 請避免使用 Safari 瀏覽器,否則無法登入 Google 帳號留言(只能匿名留言)!
◎ 提問若無法提供足夠的資訊供判斷,可能會被無視。建議先參考這篇「Blogger 提問技巧及注意事項」。
◎ CSS 相關問題非免費諮詢,建議使用「Chrome 開發人員工具」尋找答案。
◎ 手機版相關問題請參考「Blogger 行動版範本的特質」→「三、行動版範本不一定能執行網頁版工具」;或參考「Blogger 行動版範本修改技巧 」,或本站 Blogger 行動版標籤相關文章。
◎ 非官方範本問題、或貴站為商業網站,請參考「Blogger 免費諮詢 + 付費諮詢
◎ 若是使用官方 RWD 範本,請參考「Blogger 推出全新自適應 RWD 官方範本及佈景主題」→ 不建議對範本進行修改!
◎ 若留言要輸入語法,"<"、">"這兩個符號請用其他符號代替,否則語法會消失!
◎ 為了過濾垃圾留言,所有留言不會即時發佈,請稍待片刻。
◎ 本站「已關閉自刪留言功能」。

TOP