卡片置中如何評定,又該如何自己測量
寶可夢收藏者會遇到的六家鑑定公司(PSA、Beckett、CGC、SGC、TAG 與 ACE),寫置中的方式都相同:以兩條相對邊框的合計寬度為準,標出各側所占的比例,較寬的一側寫在前面。所以一張左右 60/40 的卡,那組邊框有 60% 在一側、40% 在另一側;只要公布了背面數字,背面就另行評定,而 PSA 則以「at the most off-center part of the card」(卡片最偏的部位)為準。12 各家不同的,是每個等級印出來的數字。要拿 10 分,PSA、CGC、SGC 與 TAG 的正面數字都是 55/45;Beckett 把 55/45 給 9 分,9.5 分則要求一個方向 50/50;ACE 則接受任何「less than a 60/40 split」(比 60/40 更平均)的卡。234567 背面方面,PSA 10 可以到 75/25,TAG 的 Gem Mint 集換式卡牌約為 65/35,而 SGC 在任何等級都沒有公布背面數字。254 在現代寶可夢卡約 2.4 公釐的邊框上,尺量不出 55/45 和 60/40 的差別,兩者在寬側只差 0.24 公釐;而 600 dpi 掃描的一個像素,讓比例移動不到一個百分點。89 本文整理每家鑑定公司公布的容許值,附上頁面出處與我閱讀的日期,說明如何在家測量一張卡,以及我的 app Kiradex 裡的置中量規目前哪裡做對、哪裡做錯。
摘要
- 一套寫法,六張表。 置中是相對邊框的比例,從裁切邊量到印刷框,較寬者在前,逐軸、逐面評定。PSA 規定以「at the most off-center part of the card」(卡片最偏的部位)為準,2005 年一篇 PSA 文章也說它的鑑定師「measure from the worst point」(從最差點量起)。1210
- 同一個正面,四種答案。 一張左右 57/43、上下 52/48 的未鑑定卡,落在 PSA、SGC 與 TAG 公布的 9 分正面數字之內、Beckett 的 8 分之內、ACE 的 10 分之內;而在 CGC,只落在它 3.5 分那個未加限定的 90/10 之內,因為 CGC 從 9 分到 4 分都沒有印出集換式卡牌的數字。113
- 背面比較寬鬆,三家留有空白。 要拿 10 分,背面在 PSA 與 CGC 可到 75/25,TAG 集換式卡牌約 65/35,Beckett 的 9.5 分則是 60/40。SGC 在任何等級都沒有背面數字,ACE 的 10 分沒有,CGC 對 10 分以下的集換式卡牌也沒有。235647
- Beckett 的數字來自存檔。 Beckett 在其 2026 年 10 月 2 日公告所稱的「suspicious technical activity」(可疑的技術活動)之後關閉了平台;本文的 Beckett 鑑定標準取自 Wayback Machine 2026 年 5 月 3 日的副本,網站恢復後,現行標準可能有所不同。126
- 尺太粗,掃描不會。 一組 2.4 公釐的邊框,若兩側各看錯半公釐刻度、方向相反,較寬的數字會移動 10.4 個百分點;只看錯一側,依方向不同,移動 4.7 到 5.8;而 600 dpi 掃描每側各差一個像素,只移動 0.88。913
- 有些寶可夢卡的邊框是刻意不等寬的。 在型錄圖上,2002 與 2003 年的 e-card 系列左側有一道深色長條,2003 年的兩個 EX 系列底邊較深,而 Sword & Shield 之後的卡在底邊內印有小字,自動讀取會在那裡提早停下。814
- 這對 Kiradex 意味著什麼。 規格書是:把正面比例和每家鑑定公司公布的正面數字並列,附上出處與日期,絕不給出等級;刪掉「Allows up to a」(最高可達)與「the ten-point scale」(十分制);量最差點而非中位數,在最差點讀數與手機精度都獲得驗證之前,不寫出任何鑑定公司的等級;不等寬邊框的規則依系列而非年份設定;少了一個軸、或缺少公布數字,就照實呈現,絕不當成等級。151611
1. 置中數字代表什麼
本文提到的每家鑑定公司都用同一種方式寫置中,而 PSA 的詞彙表給了最清楚的定義:「A card’s centering is found by measuring the distance between the photo and the edge of the card from opposite sides.」(卡片的置中,是從相對兩側量出圖片到卡片邊緣的距離。)它的例子是:一張「50/50 top to bottom and 60/40 left to right」(上下 50/50、左右 60/40)的卡,是「perfectly centered on the top and bottom borders and shifted to the left with 60% of the border to the left of the photo and 40% to the right」(上下邊框完全置中,並向左偏移,圖片左側占邊框的 60%,右側占 40%)。1 所以這兩個數字是同一軸上邊框所占的比例,兩者相加永遠是 100,較寬的比例寫在前面。60/40 的卡和 40/60 的卡,其實是同一張卡轉個方向而已。
被量的是邊框,也就是 PSA 詞彙表所說的「The part of a card that surrounds the photo」(卡片上圍繞圖片的部分),從裁切邊往內量到印刷的圖片或框線。1 量的不是插畫的內容。PSA 的標準寫道:「PSA determines centering by comparing the measurements of the borders from left to right and top to bottom.」(PSA 比較左右與上下邊框的測量值來判定置中。)2 TAG 的評分表把每個等級都寫成「Front image centered within a tolerance of」(正面圖像置中,容許範圍為)某個數字,PSA 的 10 分則寫著「The image must be centered on the card.」(圖像必須在卡片上置中。)52 依我的解讀,一張裁切良好的卡,插畫畫得偏向一側並不會讓它偏心;框線印得靠近某一邊才會。
按比例繪製的一張 60/40 卡:它和 55/45 的差別,在寬側只有四分之一公釐。917
在這套寫法之下還有四條規則,每一條都寫在鑑定公司自己的頁面上。
算的是較差的軸與較差的點。 卡片要量左右與上下,兩者中較差的就是這張卡的置中。Beckett 多數等級的數字寫成「both ways」(兩個方向),ACE 則寫成「any opposite pair」(任一組相對邊)。67 PSA 更進一步沿著邊來看:置中「is designated as the percent of difference at the most off-center part of the card」(以卡片最偏部位的差異百分比表示)。2 以 PSA 總編輯身分署名的 Joe Orlando,在 2005 年 12 月的一篇文章裡說得很直白:「The first part, which is not subjective at all, is the fact that PSA graders measure from the worst point.」(第一部分完全不主觀:PSA 鑑定師從最差點量起。)談到老卡上歪斜的圖片時,他寫道:「Often times, vintage cards are found with a tilt to the picture and the graders will measure from the worst point of that tilt.」(老卡的圖片常常是歪的,鑑定師會從歪斜的最差點量起。)10 框線印得稍微斜一點,邊框寬度就會沿著那一側變化,而算數的是最差的那一端,不是中間。
正面與背面分開評定。 有公布背面數字的鑑定公司,背面數字都是另外一組,而且在最高等級永遠比正面寬鬆:PSA 10 正面 55/45、背面 75/25;TAG 的 Gem Mint 10 正面約 55/45,集換式卡牌背面約 65/35。25
沒有邊框,就沒有比例。 PSA 的詞彙表把「Full Bleed」(滿版出血)定義為「the term used when a card has no border. The image on the card goes up to the edge of the cardboard.」(卡片沒有邊框時的用語:卡上的圖像一路延伸到紙板邊緣。)1 正面若在一組相對邊上沒有印刷框,那一軸就沒有可以量到的東西。我的 app 程式碼把全圖卡(full art)當成「no printed border to measure」(沒有可測量的印刷邊框),但那只是程式碼的假設。18 「全圖卡」指的是一種卡,不是一種測量;PSA 的詞彙表定義的是滿版出血,不是全圖卡。決定正面能不能量的,是那裡有沒有印刷框。我抓取的六家鑑定公司頁面,沒有一家說明沒有框線的卡要怎麼評定正面置中。19 這是公開資料上的空白,不是在說這類卡可以豁免,我也不會往任何一邊解讀。
數字是上限,寫法是「or better」(或更好)。 PSA 的 9 分寫著「approximately 60/40 or better on the front」(正面約 60/40 或更好);SGC 的頁籤寫著「60/40 or better centering」(60/40 或更好的置中);Beckett 的 8 分寫著「60/40 both ways or better on front」(正面兩個方向 60/40 或更好)。246 一張卡落在某個等級的數字之內,只代表它達到了該等級的置中門檻,其他什麼都不代表:四角、邊緣、表面與背面也都要評定。
2. 各家鑑定公司公布了什麼:正面與背面
我在 2026 年 10 月 4 日閱讀並存下了每家鑑定公司自己的評分標準頁面,以下表格引用的都是那些副本。有兩個頁面需要用瀏覽器開:PSA 的等級放在輪播元件裡,單純抓取只看得到 10 分,所以它的等級文字是從頁面載入的訊息套件讀出來的;SGC 的等級藏在二十個頁籤後面,所以由腳本逐一點開。24 Beckett 的網站當天沒有上線。它的狀態頁日期為 2026 年 10 月 2 日,寫著「we detected suspicious technical activity and, out of caution, took our platforms offline」(我們偵測到可疑的技術活動,為謹慎起見已將平台下線),而對其評分標準與 FAQ 的請求都被轉址到那個頁面。12 因此,以下 Beckett 的數字取自 Wayback Machine 保存的評分標準副本(2026 年 5 月 3 日)與 FAQ 副本(2025 年 3 月 26 日),網站恢復後可能有所不同。620
每張圖表中,長條代表該等級容許的較寬邊框比例,所以長條越高,容許範圍越寬鬆;缺少的長條代表該等級沒有公布數字,並會如此標示。
PSA
PSA 的標準除了最低等級之外,每個等級都有一句關於置中的說明。2
| PSA 等級 | 正面 | 背面 |
|---|---|---|
| GEM-MT 10 | 「approximately 55/45」(約 55/45) | 75/25 |
| MINT 9 | 「approximately 60/40 or better」(約 60/40 或更好) | 90/10 |
| NM-MT 8 | 「approximately 65/35 or better」(約 65/35 或更好) | 90/10 |
| NM 7 | 「approximately 70/30 or better」(約 70/30 或更好) | 90/10 |
| EX-MT 6 | 80/20 | 90/10 |
| EX 5 | 85/15 | 90/10 |
| VG-EX 4 | 85/15 | 90/10 |
| VG 3 | 90/10 | 90/10 |
| GOOD 2 | 90/10 | 90/10 |
| FR 1.5 | 約 90/10 | 約 90/10 |
| PR 1 | 沒有置中說明 | 無 |
出處:psacard.com/gradingstandards,2026 年 10 月 4 日閱讀。2
PSA:背面 10 分為 75/25,9 分到 1.5 分為 90/10,1 分沒有數字;正面每級放寬五個百分點直到 7 分,之後跳級放寬。217
PSA 10 的完整句子是「The image must be centered on the card within a tolerance not to exceed approximately 55/45 percent on the front, and 75/25 percent on the reverse.」(圖像必須在卡片上置中,正面容許範圍不超過約 55/45,背面不超過 75/25。)2 同一頁面上還有四個部分,會改變這些數字的作用方式。
7 分以上,正面有 5% 的寬限。 「A 5% leeway is given to the front centering minimum standards for cards which grade PSA 7 or better.」(評為 PSA 7 或以上的卡,正面置中的最低標準有 5% 的寬限。)PSA 舉的例子是 9 分:一張符合其他所有要求、且「measures 60/40 off-center on the front automatically meets the PSA front centering standards for PSA 9」(正面量得 60/40 偏心,自動符合 PSA 9 的正面置中標準)的卡;若是 65/35,則「it may be deemed to meet the PSA front centering standards for PSA 9 if the eye appeal of the card is good」(若卡片的視覺觀感良好,可能被視為符合 PSA 9 的正面置中標準)。2 這個寬限是否適用到 10 分,頁面並沒有定論:10 分確實「better」(優於)7 分,但唯一的例子是 9 分。2
OC,偏心標註。 「Cards that are off center will either by designated “OC” or will have a numerical grade that reflects the minimum centering allowed for the grade.」(偏心的卡,要不是標註「OC」,就是給出反映該等級最低置中要求的數字等級。)2 詞彙表的例子是一張其他方面都符合 Mint 9、但置中為 65/35 的卡:它「would be designated Mint 9oc」(會標為 Mint 9oc)。1 所以,當標籤上帶有 OC 時,PSA 標籤上的數字可以高於置中表所容許的等級。
視覺觀感,雙向作用。 頁面上的置中附註寫著:「At the grader’s sole discretion, a small variance may be permitted on occasion based on the card’s overall eye appeal.」(鑑定師可全權裁量,視卡片整體的視覺觀感,偶爾容許些微差異。)2 同一頁面也舉了相反的例子:一張深色卡與白色邊框對比強烈,「technically measures」(技術上量得)70/30,卻「may be prevented from reaching that unqualified grade because the market would view that card as off-center」(可能無法拿到那個不帶標註的等級,因為市場會認為那張卡偏心)。2
半級倚重置中。 PSA 2 到 PSA 9 之間有半級,而對這些半級,「there will be a clear focus on centering」(會明確著重置中)。2
這些容許值以前是寫成區間的。PSA 1996 年 3 月 27 日的文章把 10 分寫成「approximately 55/45 to 60/40 percent on the front, and 75/25 percent on the reverse」(正面約 55/45 到 60/40,背面 75/25),9 分為 60/40 到 65/35,8 分為 65/35 到 70/30,7 分為 70/30 到 75/25,並對「NM7 or better」(NM7 或以上)給予同樣 5% 的寬限。21 現在的頁面印出的是每個區間的下限,寬限則保留為另一條規則。2
Beckett (BGS)
根據 2026 年 5 月 3 日的存檔,Beckett 的評分標準在多數等級把正面數字套用到兩個軸:BGS 9 要求左右 55/45、上下也是 55/45。6
| BGS 等級 | 正面 | 背面 |
|---|---|---|
| Pristine 10 | 「50/50 all around」(四邊皆 50/50) | 60/40 |
| Gem Mint 9.5 | 「50/50 one way, 55/45 the other」(一個方向 50/50,另一個方向 55/45) | 60/40 |
| Mint 9 | 「55/45 both ways」(兩個方向 55/45) | 70/30 |
| Near Mint/Mint 8 | 「60/40 both ways or better」(兩個方向 60/40 或更好) | 80/20 |
| Near Mint 7 | 兩個方向 65/35 | 90/10 |
| Excellent Mint 6 | 兩個方向 70/30 | 95/5 |
| Excellent 5 | 兩個方向 75/25 | 95/5 |
| Very Good/Excellent 4 | 兩個方向 80/20 | 100/0 |
| Very Good 3 | 兩個方向 85/15 | 100/0 |
| Good 2 | 兩個方向 90/10 | 「100/0 or offcut」(100/0 或裁切錯位) |
| Poor 1 | 「100/0 or offcut on front or back」(正面或背面 100/0 或裁切錯位) | (同左) |
出處:beckett.com/grading/scale,Wayback Machine 2026 年 5 月 3 日副本;自 Beckett 2026 年 10 月 2 日公告以來,網站一直處於下線狀態,恢復後現行標準可能有所不同。612
Beckett(取自存檔副本):在最高等級,同樣的正面數字換到的等級比 PSA 低一級,而且正面數字適用於兩個軸。617
最高等級嚴格整整一級。 同樣的正面數字,在 Beckett 換到的等級比在 PSA 低一級:55/45 在 PSA 是 10 分,在 BGS 是 9 分;60/40 在 PSA 是 9 分,在 BGS 是 8 分。62
置中是分項分數,而且不會封頂總分。 Beckett 的 FAQ 寫道:「The overall numerical grade is not a simple average of the four report card grades」(總分不是四個分項分數的簡單平均),以及「the lowest grade is the most heavily weighted in determining the overall grade」(決定總分時,最低的分項權重最重)。它還補充「the final grade rarely, if ever, exceeds two levels above the lowest of the four characteristic grades」(最終等級極少、甚至從不超過四項中最低者兩級以上),並舉例:置中 10、四角 6、邊緣 10、表面 10,結果是 7 分,「exactly two grading levels above the lowest characteristic grade」(正好比最低一項高兩級)(Beckett 以半分為一級,所以 6 到 7 是兩級)。20 這個例子裡偏低的分項是四角,不是置中;我把同一條規則解讀為也適用於偏低的置中分項,但 FAQ 並沒有明文這樣說。
Gem Mint 需要四項分數都很強。 「The minimum requirement to receive a grade of Gem Mint is to have at least three grades of 9.5 and the fourth to be no less than a 9.」(拿到 Gem Mint 的最低要求,是至少三項 9.5,第四項不低於 9。)20
CGC Cards
CGC 兩個 10 分的置中數字沒有指明卡片種類;9 分到 4.5 分的每個置中數字都只適用於運動卡與非運動卡,而 4 分沒有數字,所以集換式卡牌從 9 分到 4 分都沒有數字;到了 3.5 分,又出現一個沒有指明卡片種類的數字。3
- Pristine 10:「The centering is 50/50, and the card has flawless color and registration.」(置中為 50/50,且卡片的色彩與套印完美無瑕。)3
- Gem Mint 10:「Centering is not to exceed approximately 55/45, and reverse centering is not to exceed 75/25.」(置中不超過約 55/45,背面置中不超過 75/25。)3
- 9 分到 4 分,沒有集換式卡牌的數字。 在 9、8、7.5、7、6 與 4.5 分,置中數字只寫給「For sports and non-sports cards」(運動卡與非運動卡)。9 分關於集換式卡牌的句子是「For TCG cards, cards will have only a few minor manufacturing or handling defects」(集換式卡牌只會有少數輕微的製造或經手瑕疵),沒有比例。3
- Very Good+ 3.5:一個未加限定的數字。 「A Very Good+ card may have 90/10 centering and four rounded corners, but not extreme rounding.」(Very Good+ 的卡可以有 90/10 的置中與四個圓角,但不能圓得太嚴重。)這句話和上面六句不同,沒有指明卡片種類,所以從字面看,它涵蓋 CGC 鑑定的所有標準卡,寶可夢卡也在內;同一頁面另外為電話卡訂了一套標準。我把「may have 90/10」(可以有 90/10)解讀為 90/10 或更好,就像本文其他每個數字的寫法一樣;CGC 並沒有這樣說。3
CGC 在 10 分以下印出的數字如下。9 分到 4.5 分只適用於運動卡與非運動卡;3.5 分則沒有這樣的限定。3
| 等級 | 正面 | 適用對象 | 背面 |
|---|---|---|---|
| 9 | 60/40 | 運動卡與非運動卡 | 90/10 |
| 8 | 65/35 | 運動卡與非運動卡 | 未提供 |
| 7.5 | 65/35 | 運動卡與非運動卡 | 未提供 |
| 7 | 70/30 | 運動卡與非運動卡 | 未提供 |
| 6 | 75/25 | 運動卡與非運動卡 | 未提供 |
| 4.5 | 85/15 | 運動卡與非運動卡 | 未提供 |
| 3.5 | 90/10(「may have」) | 沒有限定:從字面看適用於所有標準卡 | 未提供 |
出處:cgccards.com/card-grading/grading-scale,2026 年 10 月 4 日閱讀。3
CGC:對集換式卡牌而言,兩個 10 分有數字,3.5 分有一個未加限定的 90/10,9 分到 4 分沒有;淡色長條是運動卡與非運動卡的數字。317
CGC 已不再提供分項分數:「Sub-grades are no longer offered by CGC Cards.」(CGC Cards 已不再提供分項分數。)它的 FAQ 說,人工智慧「helps to automate many of the time-consuming aspects of grading, such as attributing a card and measuring its centering」(協助將鑑定中許多耗時的環節自動化,例如辨識卡片與測量置中)。22
SGC
SGC 的評分標準在多數整數等級給出正面數字,背面則一個都沒有。4
| SGC 等級 | 正面(「or better centering」,置中或更好) |
|---|---|
| 10 PRI (Pristine) | 「50/50 centering」(50/50 置中) |
| 10 GM (Gem) | 55/45 |
| 9.5 Mint+ | 沒有數字(「at first glance appears to be Gem Mint 10」,乍看像是 Gem Mint 10) |
| 9 Mint | 60/40 |
| 8.5 NM/MT+ | 65/35 |
| 8 NM/MT | 65/35 |
| 7.5 NM+ | 70/30 |
| 7 NRMT | 70/30 |
| 6.5, 5.5, 4.5, 3.5, 2.5 | 沒有數字(每一級都寫「exhibits high-end overall quality and eye appeal」,整體品質與視覺觀感屬於該級高端) |
| 6 EX/NM | 75/25 |
| 5 EX | 80/20 |
| 4 VG/EX | 85/15 |
| 3 VG | 90/10 |
| 2 Good, 1.5 Fair | 「Centered 90/10 or better」(置中 90/10 或更好) |
| 1 Poor | 沒有數字 |
出處:gosgc.com/card-grading/scale,二十個頁籤全部於 2026 年 10 月 5 日 UTC 算繪(加州時間 10 月 4 日)。4
SGC:只有正面數字,9.5、6.5、5.5、4.5、3.5、2.5 與 1 分沒有;8.5 與 7.5 分則有。417
完全沒有背面置中。 SGC 沒有任何一個等級的文字給出背面數字。4 等級文字裡還提到「four sharp corners」(四個銳角),而頁面從未解釋那個星號。4
用 SGC 的話說,這是準則。 這些描述是「guidelines, designed to outline the evaluation process」(準則,用來概述評估流程),而「Other factors」(其他因素)「might not be specifically noted」(未必會特別註明)。4
TAG
TAG 的評分表是六家中刻度最細的,也是唯一為集換式卡牌與運動卡分別訂出背面數字的一家。5
| TAG 等級(分數) | 正面 | 背面,集換式卡牌 | 背面,運動卡 |
|---|---|---|---|
| Pristine 10(990 到 1000) | ~51/49 | ~52/48 | ~54.5/45.5 |
| Gem Mint 10(950 到 989) | ~55/45 | ~65/35 | ~70/30 |
| Mint 9(900 到 949) | ~60/40 | ~75/25 | ~90/10 |
| NM-MT+ 8.5(850 到 899) | ~62.5/37.5 | ~85/15 | ~95/5 |
| NM-MT 8(800 到 849) | ~65/35 | ~95/5 | 「tiny sliver of border」(一絲邊框)規則 |
| 7.5 到 1.5 | 每半級放寬 2.5 個百分點:67.5、70、72.5、75、77.5、80、82.5、85、87.5、90、92.5、95,1.5 分則為 ~98.33/1.67 | 背面「may show a tiny sliver of border, but may not be miscut or have a portion of another card displayed」(可以只露出一絲邊框,但不得裁切錯誤,也不得露出另一張卡的一部分) | 同左 |
| Poor 1(100 到 149) | 只有「tiny sliver of border」規則 | 同左 | 同左 |
出處:taggrading.com/pages/rubric,2026 年 10 月 4 日閱讀;「~」是 TAG 自己的寫法。5
TAG:唯一每半級都調整的公布容許值;在各家的 Gem Mint 等級中,它的集換式卡牌背面比 PSA 與 CGC 的 75/25 嚴格,只比 Beckett 9.5 的 60/40 寬鬆。523617
最高等級的集換式卡牌背面更嚴格。 TAG 的 Gem Mint 集換式卡牌背面約為 65/35,運動卡則約為 70/30。5
等級背後有一個分數。 TAG 以 1,000 分為滿分,用來回答「how strong of a 10 is this」(這是多強的 10 分);「Half points are included on every grade level except for between 9 and 10」(除了 9 到 10 之間,每個等級都有半分);而 Pristine「represents less than 1% of the cards TAG’d」(占 TAG 鑑定卡片不到 1%)。23 它的報告把卡況拆成「Corners / Edges / Centering / Surface / and Dimensions」(四角、邊緣、置中、表面與尺寸)。24
ACE
ACE 以「opposite pair」(相對邊)為單位寫數字,除了 10 分之外,每個等級都有背面數字。7
| ACE 等級 | 正面,必須嚴格優於(任一組相對邊) | 背面 |
|---|---|---|
| 10 Gem Mint | 「less than a 60/40 split」(比 60/40 更平均) | 未提供 |
| 9 Mint | 65/35 | 70/30 |
| 8 Near Mint - Mint | 70/30 | 75/25 |
| 7 Near Mint | 75/25 | 80/20 |
| 6, 5, 4 | 80/20 | 80/20 |
| 3, 2, 1 | 85/15 | 85/15 |
出處:acegrading.com/grading-scale,2026 年 10 月 4 日閱讀。7
ACE:六家中最寬鬆的 10 分,到了低端卻是最嚴格的。717
措辭讀起來是反的。 ACE 的 9 分寫著「The centering for a card must be greater than 65/35 for any opposite pair on the front」(卡片正面任一組相對邊的置中必須大於 65/35),意思是比 65/35 更平均,而不是更偏。7 這裡的「Greater than」和 10 分的「less than a 60/40 split」都把數字本身排除在外,所以我把 ACE 的每個數字都解讀為必須嚴格優於該比例:剛好 60/40 的卡拿不到 ACE 的 10 分,剛好 65/35 的卡拿不到它的 9 分。其他鑑定公司的措辭「or better」(或更好)、「not to exceed」(不超過)與「within a tolerance of」(在容許範圍內)都把數字本身包含在內,而它們少數未加限定的數字,例如 Beckett 的「55/45 both ways」,我也這樣解讀。這是我對 ACE 文字的解讀,ACE 並沒有明說。
ACE 怎麼說它的測量方式。 卡片會「given a centering score which is calculated using 1/1000th of a millimeter accuracy measurements」(獲得一個以千分之一公釐精度測量算出的置中分數),再換算成「a percentage for Left, Right, Top and Bottom centering for both the front and back of the card」(卡片正反兩面左、右、上、下置中的百分比)。7 這個精度是 ACE 的說法,本文沒有檢驗。
一條專屬的偏心規則。 「The Off-Center modifier is given to a card where the grade for centering is 2 grades or more below the overall card grade.」(當置中分數比卡片總分低 2 級以上時,給予偏心標註。)7
頂端最寬鬆,底端最嚴格。 10 分容許任何低於 60/40 的卡,PSA、CGC、SGC 與 TAG 則是 55/45;然而即使是 Poor 1,也必須優於 85/15,而 PSA、Beckett 與 TAG 一路放寬到 90/10 甚至更多。7265
六家正面並列
| 等級 | PSA | BGS(兩個方向) | CGC(集換式卡牌) | SGC | TAG | ACE |
|---|---|---|---|---|---|---|
| Pristine 或最高的 10 分 | 無 | 50/50 | 50/50 | 50/50 | ~51/49 | 無 |
| 10 | 55/45 | 無 | 55/45 | 55/45 | ~55/45 | 低於 60/40 |
| 9.5 | 無 | 50/50 + 55/45 | 無 | 無 | 無 | 無 |
| 9 | 60/40 | 55/45 | 無 | 60/40 | ~60/40 | 65/35 |
| 8 | 65/35 | 60/40 | 無 | 65/35 | ~65/35 | 70/30 |
| 7 | 70/30 | 65/35 | 無 | 70/30 | ~70/30 | 75/25 |
| 6 | 80/20 | 70/30 | 無 | 75/25 | ~75/25 | 80/20 |
| 5 | 85/15 | 75/25 | 無 | 80/20 | ~80/20 | 80/20 |
| 4 | 85/15 | 80/20 | 無 | 85/15 | ~85/15 | 80/20 |
| 3 | 90/10 | 85/15 | 無 | 90/10 | ~90/10 | 85/15 |
「無」表示該鑑定公司沒有這個等級,或沒有為它公布數字。ACE 的數字是嚴格的:卡片必須優於該數字,剛好等於不算。CGC 這一欄是適用於集換式卡牌的數字:在兩個 10 分以下,CGC 唯一這樣的數字是 3.5 分的 90/10,而這張表沒有那一列。出處:上述六個頁面,2026 年 10 月 4 日閱讀,Beckett 的取自其 2026 年 5 月 3 日存檔副本。263457
各家的分歧,直說如下:
- 在 10 分, ACE 是例外:低於 60/40,其他各家都是 55/45。7
- 從 9 分到 3 分, Beckett 比 SGC 與 TAG 嚴格一個級距,比 PSA 嚴格一到兩個:6 分與 5 分差兩個,Beckett 要求 70/30 與 75/25,PSA 則是 80/20 與 85/15。6245
- 在 6 分與 5 分, PSA(80/20、85/15)比 SGC 與 TAG(75/25、80/20)寬鬆。245
- 背面, PSA 10 容許 75/25,TAG 集換式卡牌 Gem Mint 約 65/35,Beckett 9.5 為 60/40;SGC 與 ACE 對 10 分沒有任何說明。25647
- CGC 從 9 分到 4 分不給集換式卡牌任何數字,只在 3.5 分給一個未加限定的 90/10。3
3. 一張卡,四種答案
假設一張未鑑定卡,正面量得左右 57/43、上下 52/48。較差的軸是左右,數值 57。對照各家公布的正面表格,這張卡落在以下正面數字之內:11
- PSA: 9 分(60/40);如果 5% 的寬限適用到 10 分,也可能是 10 分,但頁面對此沒有定論,而且只在「if the eye appeal of the card is good」(卡片視覺觀感良好)時才成立。2
- Beckett: 8 分(兩個方向 60/40)。它的 9 分要求兩個方向 55/45。6
- CGC: 不是 10 分。從 9 分到 4 分,CGC 沒有為集換式卡牌印出任何數字,所以在 10 分以下,這個正面唯一落入的 CGC 數字,是 3.5 分那句未加限定的「may have 90/10 centering」(可以有 90/10 的置中)。這個 3.5 標示的是 CGC 對集換式卡牌公布的數字從哪裡重新出現,而不是判斷這張卡是 3.5 分。311
- SGC: 9 分(60/40)。4
- TAG: 9 分(~60/40)。5
- ACE: 10 分,因為 57/43 是「less than a 60/40 split」(比 60/40 更平均)。7
同一個正面,在一家落在 10 分的正面數字之內,在另一家落在 8 分之內,在第三家則落在它的 10 分與 3.5 分之間沒有任何數字的地帶:六家鑑定公司,四種答案。113 依我對這些表格的解讀,「the ten-point scale」(十分制)其實是六套剛好共用 1 到 10 這些數字的評分制度。這是我能給看著置中數字的收藏者最有用的一個事實:除非說清楚您拿它對照的是哪一家的表,否則這個數字毫無意義。
除非說清楚卡上其他部分的狀況,它也毫無意義,而在這一點上,各家又有分歧。置中不一定會封頂等級:
- 在 Beckett, 總分可以比最低的分項高出兩級,FAQ 自己的例子就是四角 6 分、總分卻是 7 分。20
- 在 PSA, 卡片的數字可以高於置中所容許的等級,只要標籤上帶有 OC:「Mint 9oc」就是一張除了 65/35 置中之外,其他各方面都符合 9 分的卡。1
- 在 ACE, 當「the grade for centering is 2 grades or more below the overall card grade」(置中分數比卡片總分低 2 級以上)時,就會給予偏心標註。7
此外,在 PSA、Beckett、CGC 與 TAG,光是背面就能擋下一張 10 分,因為這四家都為 10 分印了背面數字。2635 一個正面測量值,不論多漂亮,都只是某一家表格上的一行。
4. 如何在家測量一張卡
本節所有內容,都是關於拿您自己的卡去對照公布的數字。其中沒有任何一項能預測等級,因為沒有一家鑑定公司公布過只憑置中推算等級的方法,而且背面、四角、邊緣與表面也都要評定。
卡片與它的邊框
一張寶可夢卡是 63 乘 88 公釐。我的 app 把這個尺寸寫死在程式碼裡,註解寫著「A card is 63 by 88」(一張卡是 63 乘 88),收藏網站則寫 63 乘 88 公釐或 2.5 乘 3.5 英寸;我找不到 The Pokémon Company 或印刷廠載明這個尺寸的文件,所以這個數字的根據,是 app 的常數和二手網站。1825
邊框很窄,寬度也隨年代改變。我用 app 邊框偵測器的 Python 副本,跑了 27 個英文系列各十張卡的 TCGdex 型錄圖,這些卡在每個系列編號的前半段等距選取,不依稀有度篩選。8 在這些圖上:
- 從 Unbroken Bonds(2019)到 Mega Evolution(2025)的每個系列,每側約 2.4 公釐。8
- EX 與 Diamond & Pearl 系列為 1.2 到 1.5 公釐。8
- Base Set、Fossil 與 Neo Genesis 為 約 1.8 到 2.3 公釐。8
- 擱置不用: Sun & Moon 基本系列、HeartGold SoulSilver、Black & White 與 XY 讀出約 1.05 公釐或直接失敗,看起來像是型錄算繪圖上的一道細外框,而不是邊框,所以這些讀數不採用。8
這些公釐數字假設每張圖都涵蓋完整的 63 公釐。型錄圖可能經過裁切,或是算繪而非掃描,所以請把它們當成估計,而不是規格。8
各系列印刷邊框的位置(取自型錄圖):這些離群值本來就是這樣印的,本節最後一部分會說明。817
尺、掃描與算術
在這麼窄的邊框上,用什麼工具量,決定了您能分辨到什麼程度。以一張邊框 2.4 公釐的現代卡為例。55/45 時,這組邊框是 2.64 公釐與 2.16 公釐;60/40 時是 2.88 公釐與 1.92 公釐。兩者在寬側相差 0.24 公釐。9 這四分之一公釐,就是 PSA 10 分與 9 分正面數字之間的全部差距。2
以下是看錯一個單位會讓較寬的數字移動多少,從邊框寬度和單位大小算出:913
| 工具,一個單位 | 單位大小 | 2.4 公釐邊框,兩側反向看錯 | 2.4 公釐,一側看寬 | 2.4 公釐,一側看窄 | 1.3 公釐邊框,兩側 | 1.3 公釐,一側看寬 | 1.3 公釐,一側看窄 |
|---|---|---|---|---|---|---|---|
| 尺,0.5 公釐刻度 | 0.5 mm | 10.42 個百分點 | 4.72 | 5.81 | 19.23 | 8.06 | 11.90 |
| 尺,1/32 英寸刻度 | 0.79 mm | 16.54 | 7.09 | 9.91 | 30.53 | 11.69 | 21.97 |
| 600 dpi 掃描,一個像素 | 0.042 mm | 0.88 | 0.44 | 0.44 | 1.63 | 0.80 | 0.83 |
| 1200 dpi 掃描,一個像素 | 0.021 mm | 0.44 | 0.22 | 0.22 | 0.81 | 0.40 | 0.41 |
每一欄都從一組實際為 50/50 的邊框開始。「兩側」各欄是一側邊框看寬一個單位、另一側看窄一個單位的情況,這是每側各讀一次所能出現的最壞結果。「一側」各欄是只看錯一次、另一側邊框完全準確:看寬,或看窄,後者讓比例移動得更多。在寶可夢卡的邊框上,尺分不出 55/45 和 60/40:一組均勻的 2.4 公釐邊框,只要一側看錯一個半公釐刻度,看寬就已經是 4.72 個百分點,看窄則是 5.81,差不多就是這兩個數字之間五個百分點的全部差距,而最壞情況是 10.42。13 600 dpi 的平台式掃描就分得出來:每側各差一個像素,在 2.4 公釐邊框上讓比例移動 0.88 個百分點,在 1.3 公釐邊框上是 1.63,到了 1200 dpi 則減半為 0.44 與 0.81。9
看錯一個單位,對照 55/45 與 60/40 之間五個百分點的差距:兩把尺都在線上方,兩種掃描都遠在線下方。91317
這些掃描數字只是解析度的極限,僅此而已。它們假設掃描平台是平的、卡片端正地放在上面、框線邊緣在掃描中清晰銳利。9 卡片翹曲、斜放,或印刷邊緣模糊,都會加入這筆算術沒有計入的誤差。
最差點、兩個軸、兩個面
鑑定公司自己的規則就給出了方法,共有三個部分。
- 讀最差點,不讀平均。 PSA 的鑑定師「measure from the worst point」(從最差點量起),包括歪斜圖片的最差點。10 每側只在中間讀一次尺或像素,可能漏掉鑑定師會算進去的歪斜。在掃描圖上,請沿著每條邊框的長度讀好幾個位置,保留最差的那一組。(這是我對 PSA 規則的實務解讀,不是 PSA 公布的方法。)
- 兩個軸都讀,以較差的為準。 每家鑑定公司都以相對邊為單位寫數字,Beckett 則寫「both ways」(兩個方向)。76
- 兩個面都讀。 背面在 PSA、Beckett、TAG 與 ACE 有自己的數字,CGC 則在 10 分有。26573
刻意不等寬的邊框
有些寶可夢卡印刷時,一側邊框就比對側深。在型錄圖上,有三種模式特別明顯。814
e-card 系列:左側一道深色長條。 在 Expedition、Aquapolis 與 Skyridge(2002 與 2003 年)上,左側比例中位數分別為 0.767、0.754 與 0.747,各取八張、六張與八張卡,也就是每個系列試過的十張中,邊框偵測器讀得出邊框的那幾張。Expedition 40 在邊長 10% 到 90% 之間,左側讀數為 5.7 到 7.5 公釐,右側為 1.9 到 2.1 公釐(95% 處的讀數 1.47 公釐是卡角)。Aquapolis 60 與 Skyridge 50 在 10% 到 90% 之間,左側讀數雜亂,為 1.8 到 7.9 公釐,右側則穩定在 2.1 到 2.3 公釐。814 我把這道長條解讀為 e-Reader 點碼,但我的 app 自己的程式碼註解卻把它放在「along the bottom」(沿著底邊);我無法從參考資料確定它的位置:Bulbapedia 自始至終都卡在驗證頁後面,我也找不到官方來源。19
2003 年的兩個 EX 系列:底邊較深。 EX Ruby & Sapphire 與 EX Dragon 的底邊較深:Dragon 010 底邊約 5.1 公釐,頂邊 1.5 公釐。2004 年的 EX Hidden Legends 與 EX Team Rocket Returns 則讀數均勻。814
Sword & Shield 之後:底邊內印有小字。 在 Brilliant Stars 010 上,底邊在卡寬 5% 到 25% 與 75% 到 90% 處量得 2.42 公釐(95% 處為 2.52),但在 30% 到 60% 處以及 70% 處只有 0.94 到 1.16 公釐,65% 處則有一個 2.42 的單獨讀數;頂邊在 5% 到 90% 處為 2.42 公釐,95% 處為 2.52。Surging Sparks 020 呈現同樣的模式:兩端 2.31 到 2.42 公釐,30% 到 50% 處 1.05 到 1.36 公釐,70% 處 1.57 公釐。14 在這些算繪圖上,印刷邊框上下是均勻的。位於底邊中段的是卡片的小字,而一個在第一次顏色變化就停下的讀取器,會停在那裡。14
三種刻意不等寬的印刷,依實測深度繪製;未重現任何卡面插畫。1417
兩張現代卡沿邊的邊框深度:下凹處就是小字,而它正好位在自動讀取器走過的地方。1417
對拿尺或掃描的收藏者來說,教訓是:要量到印刷框,而不是量到邊框內出現的第一樣東西。依我對這些圖的解讀,這三種模式都不是裁切瑕疵;那些卡本來就是這樣印的,而把它們當成偏心的測量,就是錯看了這張卡。鑑定公司如何處理它們,我讀過的頁面都沒有提到。19
沒有印刷框的正面
讓正面可以測量的,是一組相對邊兩側都有印刷框,而不是這張卡叫什麼名字。圖像延伸到裁切邊的正面,在那裡就沒有邊框:PSA 的詞彙表稱之為「full bleed」(滿版出血),也就是「when a card has no border」(卡片沒有邊框時)。1 「全圖卡」是收藏者的分類,我讀到的資料沒有一處把它等同於滿版出血:PSA 的定義只針對滿版出血,而 app 註解說全圖卡「no printed border to measure」(沒有可測量的印刷邊框),那是程式碼的假設,不是出處。11819 所以要看的是您眼前這張卡:一組相對邊沒有印刷框,那一軸就沒有比例;有框的話,不管這張卡叫什麼,都可以量。六家鑑定公司的頁面,沒有一家說明沒有框線的卡要怎麼評定正面置中。19 背面則是另一回事。app 的路線圖假設「every card has the same blue back」(每張卡都有同樣的藍色背面),若此假設成立,任何一張卡都能讀背面;我在本文中沒有量任何背面,所以那是路線圖的假設,不是發現。26
5. 這門手藝,化為附數字的規則
以下是前面各節所支持的規則,每一條都附上來源。它們陳述的是鑑定公司公布了什麼、實際量到了什麼,而不是鑑定建議。
| 項目 | 規則 | 來源 |
|---|---|---|
| 比例 | 兩條相對邊框合計寬度中各側所占的比例,較寬者在前;60/40 表示左右邊框合計的 60% 在其中一側 | PSA 詞彙表 |
| 邊框 | 從裁切邊量到印刷框或圖片,不是量到插畫裡的任何東西 | PSA 詞彙表與標準;TAG 評分表 |
| 哪個讀數算數 | 較差的軸,取其最偏的一點;PSA 的鑑定師「measure from the worst point」 | PSA 標準;PSA,2005 |
| 正反面 | 正面與背面分開評定;只要有數字,最高等級的背面都比較寬鬆 | PSA、TAG、Beckett、CGC 頁面 |
| 10 分,正面 | PSA、CGC、SGC 與 TAG 為 55/45;Beckett 把 55/45 給 9 分,9.5 分要求一個方向 50/50;ACE 接受任何低於 60/40 的卡 | 六個頁面 |
| Pristine 等級,正面 | Beckett 四邊皆 50/50,CGC 與 SGC 為 50/50,TAG 為 ~51/49;PSA 與 ACE 沒有這個等級 | Beckett(存檔)、CGC、SGC、TAG |
| 10 分,背面 | PSA 與 CGC 為 75/25,TAG 集換式卡牌為 ~65/35,Beckett 的 9.5 與 Pristine 為 60/40;SGC 與 ACE 的 10 分沒有公布 | 六個頁面 |
| PSA 的寬限 | PSA 7 以上的正面多 5%:60/40 自動符合 9 分的正面置中標準;65/35「if the eye appeal of the card is good」(卡片視覺觀感良好時)可能符合 | PSA 標準 |
| 低端 | PSA 的 5 分與 4 分同為 85/15;PSA 的 3 到 1.5 分與 SGC 的 3 到 1.5 分同為 90/10;超過 90/10,正面就不落在 PSA 或 SGC 公布的任何數字之內(兩家的 1 分都沒有數字);延伸到這之外的數字,是 Beckett 的 Poor 1,「100/0 or offcut」,以及 TAG 的 2.5 到 1.5 分,約 92.5/7.5 到 98.33/1.67(ACE 最寬鬆的是 85/15) | PSA、SGC、Beckett(存檔)、TAG、ACE |
| CGC 與集換式卡牌 | 9 分到 4 分沒有置中數字;3.5 分有一個「may have 90/10 centering」,沒有指明卡片種類 | CGC 評分標準 |
| 置中與標籤 | 不一定封頂:Beckett 的總分可以比最低分項高兩級;PSA 與 ACE 可以帶 OC 印出較高的數字 | Beckett FAQ(存檔)、PSA 詞彙表、ACE |
| 工具 | 0.5 公釐刻度的尺:均勻的 2.4 公釐邊框一側看錯,移動 4.7 到 5.8 個百分點,兩側反向看錯為 10.4;600 dpi 掃描:0.44 與 0.88 | 實測 |
| 現代卡的底邊 | Sword & Shield 之後,小字位於底邊中段之內;請在兩端量到框線 | 實測,型錄圖 |
| e-card 與 2003 年 EX | e-card 系列左側一道深色長條,EX Ruby & Sapphire 與 EX Dragon 底邊較深;是印刷造成,不是裁切 | 實測,型錄圖;此為我的解讀 |
| 沒有印刷框 | 一組相對邊沒有框,那一軸就沒有比例,不論這張卡叫什麼;沒有任何鑑定公司的頁面說明如何評定這種正面 | PSA 詞彙表;六個頁面 |
本表來源:PSA 的詞彙表與標準;12 2005 年的 PSA 文章;10 Beckett 存檔的評分標準與 FAQ;620 CGC;3 SGC;4 TAG;5 ACE;7 實測。913814
其中兩條規則值得各多說一句。工具那條規則,說明了為什麼用尺量出的置中數字應該當成一個區間,而不是一個值來讀:在 2.4 公釐的邊框上,PSA 10 分與 9 分之間五個百分點的差距,大約就是一側看錯一個刻度所造成的移動(依方向為 4.7 或 5.8),也大約是兩側反向看錯的一半。213 而現代卡底邊那條規則,說明了為什麼任何自動測量卡片的東西,都必須知道自己看的是哪一種印刷:同一個讀數,在一張卡上是貨真價實的 70/30,在另一張卡上卻是一張裁切良好、印有小字的卡。
6. Apple 的做法:Kiradex 的量規現在做什麼
Kiradex 是我的集卡 app,它的掃描器透過相機測量未鑑定卡的正面置中。程式碼自己對理由的描述是對的:它的 Centering 型別把置中稱為「The one part of a card’s grade a camera can measure rather than judge.」(卡片等級中,相機能測量而不必判斷的那一部分。)27 以下是我在 2026 年 10 月 4 日閱讀工作樹時,程式碼所做的事,接著是它出錯的地方。程式碼只讀過,沒有在手機上執行;下面的比較是用 Python 重新實作它的邏輯,拿去對照公布的表格與型錄圖,這也就是本節能主張的誠實界限。27118
找到卡片
量規 CenteringGauge.measure 把畫面交給一個卡片檢查器,分三步處理。18
- Vision 找到卡片。 一個
VNDetectRectanglesRequest尋找長寬比在 0.6 到 0.82 之間、最小尺寸為畫面 0.25、直角容許誤差 20 度、最低信心值 0.5 的矩形,最多回傳六個,檢查器保留最大的那一個。長寬比範圍旁的註解寫著:「A card is 63 by 88; a hand never holds the camera square to it.」(一張卡是 63 乘 88;手持相機永遠不會正對它。)18 - 把四角往外推。 每個角都往遠離中心的方向移動,納入 5% 的桌面邊距,好讓「the card’s own edge is then found in the picture, rather than trusted to where the rectangle finder put it」(卡片自己的邊緣在畫面中重新找出,而不是信任矩形偵測器放的位置)。18
- Core Image 把它攤平。
CIPerspectiveCorrection濾鏡把卡片校正成方正,再以 800 像素寬重新繪製成直立。18
找到邊框
在攤平後畫面的每一側,檢查器從邊緣往內走 31 條線,分布在該側中間 30% 到 70% 的範圍,「clear of the corners」(避開四角)。每一條線依序經過桌面、卡片的裁切邊、邊框,再到印刷框。18
- 邊界是第一個這樣的位置:從它開始連續三個像素與之前的顏色相差超過 38,這是 RGB 中的距離,「out of 441 between black and white」(黑與白之間的距離為 441)。18
- 邊框的顏色在邊緣內側取樣,「clear of the cut edge and its shadow」(避開裁切邊與它的陰影)。18
- 一致性: 至少五分之三的線找到邊緣、且彼此相差在 50% 以內,邊緣才保留;邊框則要在 15% 以內。讀數取各條線的中間值,也就是中位數。18
- 合理性界限: 邊框必須大於該側畫面寬度的 1.2%、小於 12%,用註解的話說,「a border is a few percent of the card; anything else is not one」(邊框只占卡片的幾個百分比;其他的都不是邊框)。18
它讀出什麼,又拒絕什麼
結果是兩個比例:左邊框占左右合計的比例,以及上邊框占上下合計的比例,照鑑定公司的寫法,較寬者在前:「54/46 · 52/48」,先左右,後上下。2728 之後的一切都由較差的軸決定。27
它在兩個地方拒絕給出讀數。沒有卡片時,或是「no printed border to measure: a full-art card, or a card on a table its own colour」(沒有可測量的印刷邊框:全圖卡,或卡片放在與自己同色的桌面上)時,它什麼都不回傳。18 全圖卡那部分是註解的假設;程式碼實際檢查的是各條線是否在每一側都找到邊框,這才是正確的檢查(第 4 節)。此外,它會依卡片所屬系列的年份捨棄上下讀數:2002 到 2004 年,因為那些卡「carry a strip of e-Reader code along the bottom」(底邊帶有一條 e-Reader 碼);2023 年起,因為「the bottom border is printed deeper to hold the card’s small print」(底邊印得較深,以容納卡片的小字);年份不明時也捨棄,因為「A year not known is not trusted.」(不知道的年份不予信任。)2729
它從較差的軸算出一個 ceiling,文件寫的是「The highest grade on the ten-point scale that centring like this allows on the front」(這樣的置中在十分制上,正面所容許的最高等級):55/45 為 10 分,60/40 為 9 分,65/35 為 8 分,70/30 為 7 分,接著 80/20、85/15、90/10 分別為 6、5、4 分,更差的一律為 3 分。27 比較之前,它先把比例四捨五入,再減去半個百分點,因為「A measurement off a phone is good to about a point; the half point keeps a true 55/45 from reading as a miss.」(手機的測量大約準到一個百分點;這半個百分點讓真正的 55/45 不會被讀成未達標。)註解最後寫著:「Corners, edges and surface can only bring it down.」(四角、邊緣與表面只會把它拉低。)27
它顯示什麼
- 掃描結果面板:「Allows up to a」(最高可達)加上上限值,接著是「corners, edges and surface not judged」(四角、邊緣與表面未評定)。15
- 文案編輯器:「Measured off the camera, front only. Centering like this allows up to a」(以相機測量,僅限正面。這樣的置中最高可達)加上上限值,「on the ten-point scale; corners, edges and surface, which aren’t judged, can only bring that down.」(以十分制計;未評定的四角、邊緣與表面只會把它拉低。)16
- 沒有讀到任何東西時:「Centering not measured: needs a bordered card on a plain surface」(未測量置中:需要放在素面上、有邊框的卡),只對未鑑定卡顯示,因為「a case hides the card’s edges」(鑑定盒會遮住卡片的邊緣)。15
- 已鑑定的卡顯示它的等級並略去置中:一張 PSA 10 的摘要是「PSA 10」,旁邊沒有任何測量值。28
它不主張什麼
它不評定背面、四角、邊緣或表面。app 的路線圖把「A grade guess」(等級猜測)列為未解決:從正面看磨損「was tried and dropped (false wear on a quarter of unworn catalog scans: printed borders differ too much by era)」(試過後放棄了:在四分之一未磨損的型錄掃描上誤判出磨損,因為各年代的印刷邊框差異太大)。它提出的路線是背面,因為「every card has the same blue back」(每張卡都有同樣的藍色背面),而那「needs real cards of known grade to be tuned on」(需要用已知等級的真卡來調校)。它也把「Run it on a phone」(在手機上執行)列為未經證實:「Focus distance, zoom, speed, glare on foil, and slabs behind plastic are all unproven; the Simulator has no camera.」(對焦距離、變焦、速度、閃卡上的反光,以及塑膠殼後的鑑定卡,全都未經證實;模擬器沒有相機。)26
這些測試是合成繪圖,不是照片。一張側邊框為 48 與 24 像素、上下邊框為 30 與 42 像素、在深色桌面上傾斜 2 度的卡,必須在 0.04 以內讀出 0.667 與 0.417,上限值為 7 或 8;一張均勻的卡必須在 0.04 以內讀出 0.5;一張沒有卡片的灰色畫面則什麼都不讀出。30
它錯在哪裡,實測結果
這段程式碼目前有五處錯誤或誇大,還有一處未經證實。每一處都依程式碼現在的行為陳述。等級對應的比較,是用 Python 重新實作 Swift 程式碼,Swift 本身沒有執行;邊框的發現,則來自 Swift 邊框偵測器的 Python 副本,跑在 TCGdex 型錄圖上,這些圖可能是掃描、算繪或裁切過的,而不是用手機拍的照片。118
1. 從 75/25 起,等級對應太寬厚(實測,Python 重新實作)。11 註解把「80/20, 85/15 and 90/10」對應到 6、5、4 分。PSA 的 5 分與 4 分都要求 85/15,90/10 則給 3 分;SGC 也把 85/15 給 4 分、90/10 給 3 分。2724 比較腳本照原文保留每家鑑定公司的數字:沒有公布數字的等級,例如 PSA 1、SGC 1 與 TAG 1,永遠不會被對上;ACE 的數字是嚴格的(「less than」、「greater than」),所以剛好 60/40 的卡拿不到 ACE 的 10 分;Beckett 的 9.5 分要求一個軸 50/50。以 0.1 為間隔,把較差軸的比例從 50.0 走到 100.0,另一軸固定為 50/50:11
- 從 75.1 到 85.0,對照 SGC 與 ACE。 app 到 80.4 為止都說「up to a 6」(最高 6 分),從 80.5 起說 5 分;SGC 從 75.1 起說 5 分,從 80.1 起說 4 分,ACE 從 80.0 起說 3 分,而從 85.0 起,正面就落在 ACE 公布的所有數字之外。這比 SGC 高一到兩級,從 80.0 起比 ACE 高兩到三級,而在這一段,app 除了 80.1 到 80.4 那半個百分點之外,仍與 PSA 一致。11
- 從 85.5 到 90.0, app 說「up to a 4」(最高 4 分);PSA 與 SGC 說 3 分,Beckett 說 2 分,TAG 說 3 到 3.5 分。11
- 從 90.1 起,超過 PSA 與 SGC 的最後一個數字。 app 到 90.4 為止說「up to a 4」,從 90.5 起說「up to a 3」。PSA 與 SGC 在這裡完全沒有公布數字:它們的 1.5 分與 2 分要求 90/10,PSA 1 沒有置中說明,SGC 1 沒有數字。Beckett 唯一剩下的等級是 Poor 1,「100/0 or offcut」,TAG 則從 2.5 分降到 1.5 分;超過 98.33 之後,它唯一剩下的 1 分只有一絲邊框規則,沒有比例。112465
- 刻意設計的、每個門檻的半個百分點。 在 55.1 到 55.4、60.1 到 60.4、65.1 到 65.4、70.1 到 70.4、80.1 到 80.4、85.1 到 85.4 與 90.1 到 90.4,四捨五入加上半個百分點的寬鬆,會給出較高的等級。那是註解為手機誤差明說的寬鬆,我把它算作一種選擇而非缺陷,只有 85.1 到 85.4 與 90.1 到 90.4 例外,因為那裡的寬鬆疊在上述低端錯誤之上:在 85.1 到 85.4,app 說 5 分,PSA 與 SGC 說 3 分;在 90.1 到 90.4,app 說 4 分,它們則沒有公布任何數字。11
低端是 app 誇大最多的地方:在 85.1 到 85.4 比 PSA 與 SGC 高兩級,在 85.5 到 90.0 高一級,而從 90.1 起,它在 PSA 與 SGC 沒有為任何等級公布數字的地方給出了等級。11 對照 SGC 與 ACE,它從 75/25 與 80/20 起就偏高,遠在它與 PSA 分道揚鑣之前。11 而從 55.1 起,它比表格較嚴格的 Beckett 高一到三級(在 80.1 到 80.4、85.1 到 85.4 與 90.1 到 90.4 高三級),這是任何單一對應都無法修正的。11 腳本的 CGC 欄在 55.1 到 90.0 讀出 3.5,只是因為 CGC 從 9 分到 4 分沒有印出集換式卡牌的數字,所以它無法說明 app 的數字和 CGC 等級相比如何,我也沒有把它算進這個統計。113
app 的對應對照三家鑑定公司的正面表格,取自比較腳本的輸出:到 85/15 與 PSA 一致,從 75/25 起高於 SGC,從 85/15 到 90/10 對兩家都太寬厚,超過 90/10 後,在兩家都沒有公布數字的地方給出了等級。1117
2. Sword & Shield 的卡上下讀錯(實測,型錄圖)。814 app 對 2023 年之前、2002 到 2004 年以外的每個系列都信任上下讀數。把 app 的邊框規則跑在型錄圖上,上側比例中位數在 Sword & Shield 為 0.697(量了兩張卡),Brilliant Stars 為 0.697(九張),Crown Zenith 為 0.697(九張),而 Scarlet & Violet 與 Mega Evolution 各系列為 0.667 到 0.688。8(Crown Zenith 在 app 的索引中標為 2023 年,所以 app 已經捨棄它的讀數。)原因是小字,不是裁切:那些線走過的正是底邊印有小字的那一段,如第 4 節所示。14 依我的解讀,app 以 2023 年為界,對 Scarlet & Violet 得出了正確的結果,但理由和它的註解不同;而在一張 2020 到 2022 年、裁切完美的卡上,它會回報上下約 70/30,面板則會顯示「up to a 7」(最高 7 分)。827 不確定之處:十張 Sword & Shield 基本系列的卡中,只有兩張讀出上下讀數,而且這些都是型錄圖。8
3. e-card 系列左右讀錯(實測,型錄圖)。814 程式碼假設 e-Reader 長條位於「along the bottom」(沿著底邊),所以在 2002 到 2004 年捨棄上下、保留左右。27 在 e-card 的型錄圖上,較深的是左邊框,左側比例中位數為 0.767、0.754 與 0.747。8 所以對這些系列,app 保留的正好是印刷上不等寬的那一軸:一張裁切完美的 Expedition 卡會顯示左右約 77/23,面板則會說它最高可達 6 分。827 同一條年份規則,也捨棄了讀數均勻的 EX Hidden Legends 與 EX Team Rocket Returns(2004)的上下讀數,而對底邊較深的 EX Ruby & Sapphire 與 EX Dragon(2003)捨棄則是對的。8 不確定之處:點碼的位置無法從參考資料確認。19
4. 文案過度宣稱(從程式碼與鑑定公司頁面讀出)。面板上帶數字的「Allows up to a」,以及編輯器的「on the ten-point scale」,暗示只有一套評分制度,而且有上限。1516 第 3 節已經說明有六套制度,而「can only bring that down」(只會把它拉低)在三個地方是錯的:Beckett 的總分可以比偏低的分項高兩級,PSA 會印出「Mint 9oc」,而 ACE 的偏心標註,正是為置中分數「2 grades or more below the overall card grade」(比卡片總分低 2 級以上)而設。2017 背面沒有測量,而在 PSA、Beckett、CGC 與 TAG,光是背面就能擋下一張 10 分。2635
5. 它回報的是中位數,不是最差點(從程式碼讀出)。PSA「from the worst point」(從最差點)量起,並以「at the most off-center part of the card」(卡片最偏的部位)為準判定置中。102 app 取的是每側中間 40% 範圍內 31 條線的中位數,並刻意避開四角。18 在印歪的卡上,無論是框線傾斜還是菱形裁切,邊框寬度都會沿著那一側變化;這時中位數回報的是那一側的中間,而 PSA 鑑定師回報的是較差的那一端。Beckett 與 SGC 的等級文字都提到了菱形裁切。64
傾斜的框線:各條線的中位數讀出 50/50,最差的一條線讀出 54/46,而卡片上的最差點是 60/40,走在中間 30% 到 70% 的線碰不到它。1718
6. 手機精度未經證實(算術,沒有在手機上執行)。註解說手機讀數「is good to about a point」(大約準到一個百分點)。攤平後的卡片在 63 公釐上約有 727 像素,所以一個像素是 0.087 公釐,兩側反向各看錯一個像素,會讓 2.4 公釐邊框的比例移動 1.80 個百分點;從均勻的一組邊框只看錯一側,看寬是 0.89,看窄是 0.92。913 在對焦、反光與手持角度之下,手機是否真能準到一個像素,還沒有量過;路線圖也是這麼說的。26
它的成本
未測量。本文沒有任何內容在手機上執行,所以沒有每次掃描的時間、沒有耗電數字,也沒有來自相機的精度數字。app 的測試為了本文讀過,但沒有執行。3026
7. 規格書:Kiradex 要做什麼,以及必須通過的檢查
測量本身就是產品。一個誠實讀出、並與各家鑑定公司公布數字並列的正面比例,對正在考慮一張卡值不值得送鑑的收藏者很有用;一個 app 無法擔保的等級則不然。有三個事實排除了給出等級的可能:不存在單一的十分制;在 Beckett,以及標籤帶 OC 的 PSA 與 ACE,置中不會封頂等級;而且背面沒有測量。112017 所以 app 可以主張一個測量值,可以把它與各家公布的正面數字並列,附上出處與日期,但不得主張等級、上限,或一張卡「allows」(容許)什麼。
1. 先顯示正面讀數,並明說是正面
第一行就是讀數本身,並寫明是哪一面:「Front centering 57/43 left to right · 52/48 top to bottom, measured off the camera.」(正面置中左右 57/43 · 上下 52/48,以相機測量。)絕不寫沒有「front」(正面)的「centering 57/43」。11 沒有比較上下時,要用這張卡的情況說明原因:對底邊較深的 EX Ruby & Sapphire 與 EX Dragon,寫「Top-to-bottom isn’t compared on this card: its bottom border is printed deeper」(這張卡不比較上下:它的底邊印得較深);對 Sword & Shield 之後、邊框均勻但內有小字的卡(第 4 節),寫「Top-to-bottom isn’t compared on this card: its bottom border carries small print」(這張卡不比較上下:它的底邊印有小字);e-card 系列則在另一軸上用同樣的句型:「Left-to-right isn’t compared on this card: its left border is printed deeper」(這張卡不比較左右:它的左邊印得較深)。814
檢查: 一個測試為三種卡建立讀數字串:兩軸都有的、top 為 nil 的、left 為 nil 的,並斷言每一個都包含「Front centering」,且寫明捨棄的是哪一軸。
2. 把讀數與每家鑑定公司公布的正面數字並列
讀數下方放一張小表,標題為「Published front tolerances」(公布的正面容許值),每家鑑定公司一列,每列以該公司自己的用語寫出讀數兩軸都符合其公布正面規則的最佳等級,附上該等級的背面數字,以及出處與日期。只有通過第 4 項與第 7 項的讀數,也就是已驗證的最差點估計、且在精度門檻之內,該列才寫出等級。其他讀數得到同一張表,列出各家的數字,但不寫出任何等級。對一個已驗證的 57/43 · 52/48 正面,它的內容是:11263457
| 鑑定公司 | 57/43 的正面落在其公布正面數字之內的等級 | 該等級的背面數字 | 出處 |
|---|---|---|---|
| PSA | 9(60/40) | 90/10 | psacard.com/gradingstandards,2026-10-04 閱讀 |
| BGS | 8(兩個方向 60/40) | 80/20 | beckett.com/grading/scale,2026-05-03 存檔副本 |
| CGC | 9 分到 4 分沒有集換式卡牌的數字 | 無 | cgccards.com/card-grading/grading-scale,2026-10-04 閱讀 |
| SGC | 9(60/40) | 未公布 | gosgc.com/card-grading/scale,2026-10-04 閱讀(UTC 10 月 5 日算繪) |
| TAG | 9(~60/40) | ~75/25(集換式卡牌) | taggrading.com/pages/rubric,2026-10-04 閱讀 |
| ACE | 10(低於 60/40) | 未公布 | acegrading.com/grading-scale,2026-10-04 閱讀 |
CGC 這一列不寫出等級。從 9 分到 4 分,CGC 沒有為集換式卡牌印出置中數字,而唯一更低的數字,3.5 分的「may have 90/10 centering」,沒有指明卡片種類;在一張置中良好的卡旁邊寫 3.5,會被讀成一個等級,所以對 55.1 到 90.0 之間的任何正面,也就是比較腳本的 CGC 欄讀出 3.5 的範圍,這一列改寫「no trading-card figure from 9 to 4」(9 分到 4 分沒有集換式卡牌的數字)。311
表格下方加一行:「Centering only. Graders also judge the back, corners, edges and surface, and may use discretion; this is not a grade.」(僅限置中。鑑定公司也會評定背面、四角、邊緣與表面,並可能自行裁量;這不是等級。)PSA 那一列下方加一則附註:「PSA allows 5% more on the front for grades 7 and up when eye appeal is good.」(視覺觀感良好時,PSA 對 7 分以上的正面多容許 5%。)2 Beckett 那一列標示「archived」(存檔),直到 Beckett 的網站恢復並重新閱讀為止。12
查表的三條規則,每一條都出自鑑定公司自己的措辭:11672453
- 每次都看兩個軸。 每條規則都在兩個軸上檢查:Beckett 是「both ways」,ACE 是「any opposite pair」,其他各家則看較差的軸。Beckett 的 9.5 分要求「50/50 one way, 55/45 the other」,所以 55/45 · 50/50 的正面落在它的 9.5 分之內,55/45 · 55/45 的正面則只落在 9 分之內。某一軸沒有測量時(依第 5 項捨棄了上下,或一組相對邊沒有印刷框),該列寫「incomplete: top to bottom not measured」(不完整:未測量上下),不寫出等級。現在的
worst把缺少的上側算成 50/50;這條規則取而代之。 - 每個門檻都保留它的運算子。 「Or better」、「not to exceed」與「within a tolerance of」把數字本身包含在內;ACE 的「less than a 60/40 split」與「greater than」則把它排除在外,所以剛好 60/40 的正面拿不到 ACE 的 10 分。
- 沒有數字不等於有等級。 讀數超過一家鑑定公司公布的所有數字、而更低的等級都沒有數字時(PSA 1、SGC 1、TAG 1,以及 CGC 3 分以下),該列寫「no published figure」(沒有公布數字),不寫出等級。讀數落在所有數字之外、而每個等級都有數字時,例如 ACE 從 85/15 起,該列寫「outside ACE’s published figures」(超出 ACE 公布的數字)。
這些表格以資料形式存在:一個隨 app 打包的 JSON 檔,每家鑑定公司都有一個 source URL 與一個 read 日期,每條規則都帶有它的等級、運算子、涵蓋的軸,以及它所依據的原文片段;沒有數字的等級,則帶有頁面自己的文字。measure_ceiling_vs_tables.py 保有同一套模型,於是頁面一改,只需要改一筆資料、加一個測試。11
檢查: 對各家鑑定公司的查表做單元測試,比例以每軸的較寬比例給出,未指明時另一軸為 0.50。PSA:0.87 得 3,0.84 得 5,0.57 · 0.52 得 9,0.91 得「no published figure」,0.57 且缺上下得「incomplete」。SGC:0.87 得 3,0.91 得「no published figure」。Beckett:0.57 · 0.52 得 8,0.55 · 0.50 與 0.50 · 0.55 得 9.5,0.55 · 0.55 得 9,0.55 且缺上下得「incomplete」。ACE:0.599 得 10,0.600 得 9,0.601 得 9,0.85 得「outside」。TAG:0.99 得「no published figure」。CGC:0.57 與 0.87 得「no trading-card figure from 9 to 4」,0.91 得「no published figure」。每個預期值都是比較腳本對該案例的輸出,只有 CGC 的 0.57 與 0.87 例外,腳本在那裡讀出 3.5,app 則改顯示文字。11 第二個測試載入 JSON,只要有任何一家缺少 source 或 read,或任何一條規則缺少運算子,就判定失敗。
3. 絕不給等級:要刪掉的措辭
| 刪掉 | 原因 | 改說 |
|---|---|---|
| 「Allows up to a 9」、「ceiling」 | 暗示單一制度與上限;在 Beckett 不成立,在帶 OC 的 PSA 與 ACE 也不成立 | 「Inside PSA’s and SGC’s published front figure for a 9」(落在 PSA 與 SGC 公布的 9 分正面數字之內) |
| 「on the ten-point scale」 | 六家鑑定公司,六張表 | 寫出是哪一家 |
| 「can only bring that down」 | Beckett 的總分可以比偏低的分項高兩級 | 「Graders also judge back, corners, edges and surface」(鑑定公司也評定背面、四角、邊緣與表面) |
| 「PSA 10 centering」、「gem centering」 | 讀起來像等級主張,而且 PSA 自己的措辭是「approximately」(約) | 「within PSA’s published 55/45 front figure for a 10」(在 PSA 公布的 10 分正面數字 55/45 之內) |
| 「perfectly centered」、「50/50」 | 在測出手機精度之前無法分辨(第 7 項) | 測得的整數,E 大於一個百分點時加上「± E」(第 7 項) |
| 「pre-grade」、「grade estimate」、「will grade」 | 未經測量;四角、邊緣、表面與背面都沒有評定 | 什麼都不寫:直接拿掉 |
| 鑑定公司的標誌或標籤配色 | 屬於商業外觀;列出名稱只是為了註明其公布標準的出處 | 純文字名稱 |
原因的出處:第 3 節及其引用的頁面。20172 要改的字串在掃描結果面板與文案編輯器中。1516
檢查: 一個測試對一個樣本讀數呼叫 CenteringNote.text(for:),結果只要包含「Allows up to」、「ceiling」、「ten-point」或「can only bring」就判定失敗;掃描結果面板那一行是 ScanResultPanel.swift 中的一個 private readings 屬性,所以第二項檢查會在 app 的 Swift 原始碼中,搜尋字串常值裡的同樣四個詞組。app 自己沒有 .strings 或 .xcstrings 檔;它的文案都寫在 Swift 字串常值裡。1516
4. 量最差點,而不是中位數
回報彼此一致的那些線中最差的一條(如果最差值在真實照片上證明太雜亂,就取一個高百分位數),而不是它們的中位數,並在文案中說明:「at its widest」(取最寬處)。這是 PSA 的規則,而中位數會掩蓋傾斜的框線。10218 最差的一條線仍然不是最差點。這些線只涵蓋每側中間 30% 到 70% 的範圍,所以在傾斜的框線上,最差的一條線讀出的數字仍不及卡片最差的那一端。1817 這些線能往四角延伸多遠,才會碰上圓角和它的陰影,要由真實照片來回答;依我的解讀,那是這一步之後的下一步,不屬於這一步。
檢查: 一張合成卡,框線在直立的卡內旋轉,左邊框頂端 30 像素、底端 45 像素,右邊框則相反,必須在 0.01 以內把最差一條線的較寬比例 max(left, 1 - left) 讀成 0.54。框線是對稱的,所以最靠近頂端與底端的線分別讀出 0.46 與 0.54,與均勻的距離相同;斷言較寬比例,就不論實作保留哪一條都能通過。現在的中位數把這張卡讀成 0.50,所以 0.01 足以區分兩者;卡片的最差點在它的最末端,是 0.60,走在中間 30% 到 70% 的線碰不到。1718
這個差距決定了讀數可以和什麼並列。PSA 以「at the most off-center part of the card」(卡片最偏的部位)判定置中,所以讀取每側中間的讀數,並不是 PSA 數字所針對的那個數字。210 在這張卡上,最差的一條線 54/46 落在 PSA 10 分的正面數字之內,最差點 60/40 則不然:它落在 9 分之內。11 所以在最差點估計獲得驗證之前,每個讀數都要標示「sampled region: the middle of each side」(取樣區域:每側中間),第 2 項的表格只列出各家數字,不寫出等級。只有當這些線延伸到每側的兩端,或是從這些線推算到兩端的校正,對照第 7 項中最差點已實測的掃描卡證明有效之後,讀數才算是最差點估計。
檢查: 這張傾斜卡的讀數 region == .sampled,它的文案包含「sampled region」,而第 2 項表格的每一列都不寫出等級。第二個測試把同一個 0.54 的讀數(上下為 0.50)標記為誤差為零的已驗證最差點估計,並斷言各列這時會寫出等級,其中包括 PSA 的 10 分;如此一來,扣住等級的是門檻,而不是查表。
5. 不等寬邊框的規則依系列,而不是依年份
- Sword & Shield 之後:在小字之外走底邊。 做法有二:一是只在底邊寬度的 10% 到 25% 與 75% 到 90% 處走線,兩張實測的卡在這些位置每一步都讀到完整邊框,既避開小字,也不到 95% 那一步(Brilliant Stars 010 的底邊在那裡從穩定的 2.42 公釐漂移到 2.52 公釐);二是把不比較上下的規則延伸到 Sword & Shield 各系列。實測深度顯示,小字大約在 30% 到 70%,完整邊框在其外側。14
- e-card 系列:捨棄左右,保留上下。 在 Expedition、Aquapolis 與 Skyridge,深色長條在左側。由於現在的
left不是 optional,型別要跟著改。 - 2003 年的 EX 系列:依系列捨棄上下。 EX Ruby & Sapphire 與 EX Dragon 的底邊較深;EX Hidden Legends 與 EX Team Rocket Returns(2004)讀數均勻,應保留它們的讀數。
檢查:
- 一張類似現有 centringIsMeasuredOffAPicture 測試的合成卡,在原本均勻的底邊中間 30% 到 70% 處加一條 1 公釐、顏色不同的色帶,必須讀出與 0.5 相差 0.04 以內的上側比例,否則什麼都不讀出。30
- measure_borders.py 指向新的走線位置後,Brilliant Stars 的上側比例中位數落在 0.47 到 0.53 之間。8
- 一個依系列設定的信任函式,對 ecard1 到 ecard3 回傳 left == nil,對 ex1 與 ex3(兩個實測底邊較深的 EX 系列)回傳 top == nil,並有一個測試涵蓋讀數字串「52/48 top to bottom」。ex2 不在實測的系列之中;要等它的圖實測過、結果保存下來之後,才加入清單。
6. 說明背面能做什麼
「Back not measured. For a 10, PSA allows 75/25 on the back, TAG about 65/35 on a trading card, and Beckett 60/40 for a 9.5.」(未測量背面。10 分的背面,PSA 容許 75/25,TAG 集換式卡牌約 65/35,Beckett 的 9.5 分為 60/40。)256 背面也是路線圖想要找磨損的地方,依據是它的假設「every card has the same blue back」(每張卡都有同樣的藍色背面),所以讀背面是順理成章的下一步。如果那個假設成立,同一個邊框偵測器應該在那裡也能運作,因為那是單色、沒有小字的邊框;但無論是那個假設,還是偵測器在背面的表現,本文都沒有測試。26
檢查: 一個測試斷言,每個未鑑定卡讀數下方都會出現背面那一行,且其中三個數字與打包的 JSON 一致。
7. 在顯示整數之前,先證明手機的精度
程式碼的「good to about a point」(大約準到一個百分點)是一個主張,不是一個測量。在攤平後的卡片上,每側各差一個像素,會讓均勻的 2.4 公釐邊框比例移動 1.80 個百分點,只差一側則移動 0.89 到 0.92。913
拍攝十張有邊框的卡,這些卡的邊框(包括最差點)都已在 600 dpi(或 1200 dpi)掃描上量過,每張拍五次,記錄每次拍攝 app 正面比例的誤差,取平均與最差值,以百分點計。最差的絕對誤差 E,決定 app 可以顯示什麼:
- E 在 1.0 個百分點以內: 顯示整數,「57/43」。一個百分點正是程式碼自己的主張。27
- E 大於 1.0、最多 2.5 個百分點: 顯示整數並附上誤差,例如「57/43 ± 1.1」,絕不四捨五入到 5 的倍數,因為那會讓顯示的比例剛好落在鑑定公司的門檻上。2.5 是 PSA 10 分到 9 分之間五個百分點級距的一半。2
- E 大於 2.5 個百分點: 不顯示比例,也不顯示鑑定公司的各列。面板說明讀數的精度還不足以顯示。
無論精度如何,第 2 項表格的某一列,只有在讀數的整個區間(讀數兩軸各加減 E)都落在某一個等級的數字之內時,才寫出那個等級。區間跨過某家鑑定公司的門檻時,該列寫出那個數字而非等級,「at PSA’s 60/40 line, within the error」(在 PSA 的 60/40 線上,誤差範圍內),絕不寫「inside」(之內)。本項的界限與次數是規格書的設計,不是測量結果。26
檢查: E = 1.0 時,57/43 · 52/48 的讀數顯示「57/43」,它的 PSA 列寫出 9 分,因為它的區間,左右 56.0 到 58.0、上下 51.0 到 53.0,落在 9 分的數字之內。E = 1.1 時,同一讀數顯示「57/43 ± 1.1」,它的 PSA 列仍寫出 9 分(55.9 到 58.1),而 59.5/40.5 · 50/50 讀數的區間 58.4 到 60.6 跨過了 60,所以它的 PSA 列寫「at PSA’s 60/40 line, within the error」。E = 2.5 時,57/43 的讀數顯示「57/43 ± 2.5」,它的區間 54.5 到 59.5 跨過了 55,所以它的 PSA 列寫「at PSA’s 55/45 line, within the error」。E = 20 時,同一張 57/43 的卡不顯示比例也不顯示各列;比較腳本發現,那麼寬的區間會從 PSA 的 10 分一路延伸到 6 分。11
不在本規格書之內
- 等級、等級範圍、預鑑定,或任何「will grade」(將會評為)之類的用語。
- 背面測量本身(第 6 項只是描述它;偵測器在背面的表現未經測試)。
- 四角、邊緣與表面。
- 一組相對邊沒有印刷框的正面:那一軸沒有比例,所以第 2 項的各列寫「incomplete」。讓正面符合資格的,是一個可測量的印刷框,而不是「full art」(全圖卡)這個標籤,而且沒有任何鑑定公司公布過如何評定沒有框的正面。
- 鑑定盒裡的卡:app 已經拒絕處理,因為「a case hides the card’s edges」(鑑定盒會遮住卡片的邊緣)。15
- 鑑定公司的標誌、標籤配色,或任何可能被讀成其背書的東西。
重點整理
如果您是收藏者
- 置中數字是相對邊框所占的比例,較寬者在前,取較差的軸、在其最差點量,正反面分開。除非說清楚您拿它對照的是哪一家的表,否則數字毫無意義。1210
- 正面要拿 10 分,55/45 是常見的公布數字(PSA、CGC、SGC、TAG);Beckett 把它給 9 分;ACE 容許任何低於 60/40 的卡。Beckett 的網站下線期間,本文的 Beckett 數字取自其 2026 年 5 月 3 日的存檔副本。23456712
- 檢查背面。PSA 的 10 分在背面容許 75/25,TAG 集換式卡牌 Gem Mint 約 65/35,Beckett 的 9.5 分為 60/40;SGC 沒有公布背面數字,ACE 的 10 分沒有,CGC 對 10 分以下的集換式卡牌也沒有。256473
- 用 600 dpi 掃描量,不要用尺:在 2.4 公釐的邊框上,看錯一個半公釐刻度,一側會讓比例移動 4.7 到 5.8 個百分點,兩側反向則是 10.4,而掃描的一個像素只讓它移動 0.44 到 0.88。913
- 量到印刷框。現代卡在底邊內印有小字,e-card 系列左側有一道深色長條,2003 年的兩個 EX 系列底邊較深;依我對型錄圖的解讀,這些是印刷造成的,不是裁切。148
如果您在開發這個 app
- 顯示一個測量值,並在旁邊列出公布的表格,附上出處與日期,絕不給等級或上限;把表格保存為資料,每個門檻背後都附上原文片段。11
- 依鑑定公司分別對應。一張表無法同時符合六家:app 單一的對應已經在 85.1 到 85.4 比 PSA 與 SGC 高兩級,在超過 90/10、兩家都沒有公布數字的地方給出等級,而且從 55.1 起比 Beckett 高一到三級。11
- 取彼此一致的線中最差的一條,而不是中位數,並在文案中說明。1018
- 不等寬邊框的規則依系列設定:Sword & Shield 之後的小字、e-card 系列的左側長條、2003 年兩個 EX 系列較深的底邊。814
- 在印出整數比例之前,先拿掃描過的卡測量手機;在均勻的 2.4 公釐邊框上,攤平後卡片的一個像素,在看錯一側邊框時相當於 0.89 到 0.92 個百分點,兩側都看錯時相當於 1.80 個百分點。91326
常見問題
PSA 10 需要什麼樣的置中?
PSA 的標準說,圖像「must be centered on the card within a tolerance not to exceed approximately 55/45 percent on the front, and 75/25 percent on the reverse.」(必須在卡片上置中,正面容許範圍不超過約 55/45,背面不超過 75/25。)PSA 也對評為 PSA 7 或以上的卡,在正面置中給予「a 5% leeway」(5% 的寬限),它舉的例子是 9 分;頁面並沒有明說這個寬限是否適用到 10 分。視覺觀感可以讓一張卡往任一方向移動,由鑑定師裁量。2
卡片鑑定中的 60/40 與 55/45 是什麼意思?
它們是相對兩側的兩條邊框,各占兩者合計的比例,較寬者在前。一張左右 60/40 的卡,左右邊框合計的 60% 在一側、40% 在另一側;測量是從裁切邊量到印刷的圖片或框線。鑑定公司兩個軸都讀,以較差的為準。167
Beckett 的置中比 PSA 嚴格嗎?
就正面而言,依其公布的標準,是的,在最高等級大約嚴格一級:55/45 在 PSA 是 10 分,在 BGS 是 9 分;60/40 在 PSA 是 9 分,在 BGS 是 8 分;而且 Beckett 把數字套用到兩個方向。自 2026 年 10 月 2 日的公告以來,Beckett 的網站一直處於下線狀態,所以這些數字取自 Wayback Machine 2026 年 5 月 3 日的副本,網站恢復後可能有所不同。6212
SGC 或 CGC 有背面置中標準嗎?
SGC 在任何等級都沒有公布背面置中數字。CGC 的 Gem Mint 10 寫著「reverse centering is not to exceed 75/25」(背面置中不超過 75/25),它唯一的另一個背面數字,9 分的 90/10,則只適用於運動卡與非運動卡。正面方面,CGC 從 9 分到 4.5 分的數字只適用於運動卡與非運動卡,而它的 3.5 分「may have 90/10 centering」沒有指明卡片種類。43
如何在家測量卡片置中?
以 600 dpi 以上掃描卡片,端正地放在平坦的掃描平台上,在每組相對邊上數出從裁切邊到印刷框的像素,沿每一側量好幾個位置;保留最差的那一組與較差的軸,背面也照做一次。600 dpi 時一個像素是 0.042 公釐,所以每側各差一個像素,會讓 2.4 公釐邊框的比例移動 0.88 個百分點;以同樣方式看錯一個半公釐的尺刻度,則移動 10.4。這個方法是我對 PSA 描述其鑑定師如何測量的解讀;算術則是實測。910
全圖卡的置中如何評定?
六家鑑定公司的頁面都沒有說明。對測量來說,重要的是正面有沒有印刷框:圖像在一組相對邊上延伸到邊緣的地方,PSA 稱之為「full bleed」(滿版出血),那一軸就沒有可以量出比例的框線。光憑「全圖卡」這個名稱看不出來;請找框線。背面只要有邊框,仍然可以測量。119
app 能從照片評定卡片的置中嗎?
它能測量置中,這是鑑定公司評定項目的其中一部分;它無法從正面的照片評定四角、邊緣、表面或背面,而且對於某個比例能換到什麼等級,各家鑑定公司的表格彼此並不一致。我自己的 app 的掃描器,還沒有在手機上測量過精度。2611
本站相關文章:Kiradex 的像素小鎮,是從 iPhone 上的像素藝術世界 開始的系列主題,談的是圖塊系統與 RealityKit 配方;像素藝術人物:iPhone 上的角色與創角器 講的是走在小鎮裡的收藏者;而 像素藝術建築:iPhone 上的房屋、大廳與室內 則是本文借用架構的那一篇:先列實測的經典,最後才是 app 的規格書。
參考資料
-
Collectors Holdings(PSA),「Collecting Lingo」詞彙表,https://www.psacard.com/Resources/Lingo,2026 年 10 月 4 日抓取,並以
psa-lingo.txt存於作者為本文建立的證據資料夾。內含置中的定義(「measuring the distance between the photo and the edge of the card from opposite sides」,從相對兩側量出圖片到卡片邊緣的距離)、50/50 與 60/40 的例子、「border」(邊框)、「Full Bleed」(滿版出血),以及「Mint 9oc」的例子。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Collectors Holdings(PSA),「PSA Grading Standards」,https://www.psacard.com/gradingstandards,2026 年 10 月 4 日抓取。等級清單是輪播元件,單純抓取只含 PSA 10,所以
render_psa_slides.py以無頭 Chromium 載入頁面並存下其訊息套件(psa-grade-messages-1.json,由 psacard.com 提供的一個 Next.js chunk),extract_psa.py再把每個等級的置中句子印到psa-grades-extracted.txt;視覺觀感的例子取自算繪後的頁面(psa-grading-standards.rendered.txt)。內含各等級的正面與背面數字、OC 的定義、PSA 7 以上 5% 的寬限與 PSA 9 的例子、關於視覺觀感的置中附註、高對比的例子,以及 PSA 2 到 PSA 9 之間的半級。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
CGC Cards,「Grading Scale」,https://www.cgccards.com/card-grading/grading-scale/,2026 年 10 月 4 日抓取(
cgc-grading-scale.txt)。內含 Pristine 10(50/50)、Gem Mint 10(正面約 55/45,背面 75/25)、9 分那句沒有比例的集換式卡牌句子、在 9、8、7.5、7、6 與 4.5 分「For sports and non-sports cards」(運動卡與非運動卡)的數字,以及 Very Good+ 3.5 的句子「A Very Good+ card may have 90/10 centering」,它沒有指明卡片種類。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
SGC,「Grading Scale」,https://gosgc.com/card-grading/scale。評分標準是一份二十個頁籤的清單;
render_sgc_tabs.py逐一點開每個頁籤並存下文字(sgc-grade-tabs.txt,算繪於 2026-10-05 05:22 UTC,加州時間 10 月 4 日),以及文字所來自的 Angular 套件(sgc-grade-bundle-0.js,取自 https://gosgc.com/chunk-XZCQGYIQ.js);導言(「guidelines」,準則)在sgc-grading-scale.rendered.txt。內含每個等級的正面數字或其缺漏、未加解釋的「four sharp corners*」,以及任何等級都沒有的背面數字。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
TAG Grading,「Rubric」,https://taggrading.com/pages/rubric,2026 年 10 月 4 日抓取,由
extract_tag.py逐級配對後存為tag-rubric-extracted.txt。內含從 ~51/49(Pristine)到 ~98.33/1.67(1.5)的正面數字、到 8 分為止的集換式卡牌與運動卡背面數字,以及以下等級的「tiny sliver of border」(一絲邊框)規則。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Beckett Grading Services,「Grading Scale」,https://www.beckett.com/grading/scale,讀自 Wayback Machine 2026 年 5 月 3 日的擷取,https://web.archive.org/web/20260503161916/https://www.beckett.com/grading/scale (
bgs-grading-scale-wayback-20260503.txt;每個等級標題與其置中句子的配對已由腳本核對)。內含每個等級「both ways」(兩個方向)的正面數字與背面數字,以及菱形裁切的容許範圍。現行頁面無法連上(見 Beckett 狀態頁的公告);網站恢復後,現行標準可能有所不同。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
ACE Grading,「Grading Scale」,https://acegrading.com/grading-scale,2026 年 10 月 4 日抓取(
ace-grading-scale.txt)。內含「for any opposite pair」(任一組相對邊)的正面與背面數字、10 分的「less than a 60/40 split」、「1/1000th of a millimeter」(千分之一公釐)的測量主張,以及 Off-Center 標註。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
實測:
measure_borders.py,輸出borders-measured.txt,2026 年 10 月 4 日執行,存於作者為本文建立的證據資料夾。這是 app 邊框偵測器的 Python 副本(Kiradex/Scanner/CardStudy.swift第 154 到 252 行:每側中間 30% 到 70% 走 31 條線、對比門檻 38、邊緣一致性 50% 以內、邊框 15% 以內、取中位數、邊框占畫面 1.2% 到 12%),跑在 TCGdex 型錄圖(https://assets.tcgdex.net/en/)上,取Kiradex/Resources/CardIndex-en.json所列 27 個英文系列各十張卡,在每個系列卡片清單的前半段等距選取,不依稀有度篩選(腳本自己的註解稱它們為普通卡與非普通卡,但並未檢查)。圖片只保存在記憶體中,用完即丟;沒有存下任何一張。公釐數假設每張圖涵蓋完整的 63 公釐;型錄圖可能是掃描、算繪或裁切過的。Sun & Moon 基本系列、HeartGold SoulSilver、Black & White 與 XY 的讀數(約 1.05 公釐,或沒有讀數)看起來像算繪外框,予以擱置。系列名稱與年份依索引。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
實測:
measure_resolution.py,輸出resolution.txt,2026 年 10 月 4 日執行,存於作者為本文建立的證據資料夾。計算 100·e/(2b),也就是在平均寬度為 b 的一組邊框上,單位誤差 e 讓較寬數字移動的量,涵蓋 0.5 公釐的尺、1/32 英寸的尺、600 與 1200 dpi 掃描,以及 app 攤平後的卡片(含兩側各 5% 邊距共 800 像素寬,所以 63 公釐上約 727 像素),邊框寬度從 1.3 到 3.0 公釐;以及 2.4 公釐邊框上 55/45 與 60/40 的例子(2.64 與 2.16 公釐對 2.88 與 1.92 公釐,相差 0.24 公釐)。這個算式對兩側邊框反向各差 e 的情況是精確的;只差一側的情況見下一項核對。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Joe Orlando,「Taking My Hacks: Crucial Grading Tips」,PSA,2005 年 12 月 6 日,https://www.psacard.com/articles/articleview/4599/taking-my-hacks-crucial-grading-tips,2026 年 10 月 4 日抓取(
psa-article-taking-my-hacks.txt)。內含「PSA graders measure from the worst point」,包括歪斜圖片的最差點;文章署名為「Joe Orlando, Editor In Chief」。 ↩↩↩↩↩↩↩↩↩↩ -
實測:
measure_ceiling_vs_tables.py,輸出ceiling-vs-tables.txt,2026 年 10 月 4 日首次執行,2026 年 10 月 5 日修訂並重新執行,存於作者為本文建立的證據資料夾。以 Python 逐行重新實作 app 的Centering.ceiling(Kiradex/Scanner/Centering.swift第 37 到 51 行;Swift 未執行),從 50.0 到 100.0 以 0.1 為間隔、另一軸固定 50/50,與讀數所滿足的公布正面規則中最佳的等級比較;每條規則都先與存下的頁面的原文片段核對,缺少任何一條,腳本就停止。每個等級帶的是規則,而不是單純的數字:一個數字加上其措辭所支持的運算子(ACE 的「less than」與「greater than」為嚴格;「or better」、「not to exceed」與「within a tolerance of」為包含),Beckett 的雙軸 9.5,或是永不對上的「沒有公布數字」(PSA 1、SGC 1、TAG 1、CGC 3 分以下)。查表接受兩個軸,缺少一軸時回傳「incomplete」,腳本並印出規格書測試所用的具名案例,其中包括第 7 項的誤差區間及其兩端。CGC 欄保存的是字面上涵蓋集換式卡牌的數字:它的兩個 10 分與未加限定的 3.5(90/10),而 9 分到 4 分沒有,因為那些只適用於運動卡與非運動卡。57/43 的案例落在它 55.5 到 59.9 的區段,也另外印成一個具名案例。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Beckett,「Tech Updates」,日期為 October 2nd, 2026,https://maintenance.beckett.com/techupdates,2026 年 10 月 4 日抓取(
bgs-maintenance-techupdates.txt)。寫著「we detected suspicious technical activity and, out of caution, took our platforms offline」,以及服務「will return in phases」(將分階段恢復)。當天對 beckett.com/grading/scale 與 /grading/faq 的請求都被轉址到 maintenance.beckett.com(bgs-live-maintenance.txt)。 ↩↩↩↩↩↩ -
作者對
measure_resolution.py算術的核對:check_resolution.py,輸出check_resolution.out.txt,與圖表腳本一起放在本文草稿旁,2026 年 10 月 4 日撰寫、10 月 5 日擴充。每個案例都從每側寬度為 b 的一組均勻邊框開始。一側看寬 e、另一側準確時,比例為 (b + e)/(2b + e):在 2.4 公釐的邊框上,0.5 公釐刻度為 4.72 個百分點(54.7/45.3),1/32 英寸刻度為 7.09,600 dpi 一個像素為 0.44,1200 dpi 為 0.22,app 攤平後卡片的一個像素為 0.89;在 1.3 公釐的邊框上為 8.06、11.69、0.80、0.40 與 1.61。一側看窄 e 時,準確的那一側變成較寬者,比例為 b/(2b - e):在 2.4 公釐的邊框上為 5.81(55.8/44.2)、9.91、0.44、0.22 與 0.92;在 1.3 公釐的邊框上為 11.90、21.97、0.83、0.41 與 1.72。反向的數字與resolution.txt一致。 ↩↩↩↩↩↩↩↩↩↩ -
實測:
measure_side_profile.py,輸出side-profiles.txt,2026 年 10 月 4 日執行,存於作者為本文建立的證據資料夾。在 12 張卡的 23 條邊上,沿邊長 5% 到 95% 共 19 個位置量出的邊框深度(公釐),取自 TCGdex 型錄圖(其中包括 https://assets.tcgdex.net/en/swsh/swsh9/、https://assets.tcgdex.net/en/sv/sv08/、https://assets.tcgdex.net/en/ecard/ecard1/ 與 https://assets.tcgdex.net/en/ex/ex3/),使用與measure_borders.py相同的偵測器。限制相同:是型錄圖,不是照片;公釐數假設涵蓋 63 公釐。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Kiradex,
Kiradex/Views/Scan/ScanResultPanel.swift,2026 年 10 月 4 日閱讀工作樹,第 205 到 214 行(掃描結果面板的「Allows up to a」那一行,以及只對未鑑定卡顯示的「Centering not measured」)。 ↩↩↩↩↩↩↩ -
Kiradex,
Kiradex/Views/Card/CopyEditor.swift,2026 年 10 月 4 日閱讀工作樹,第 117 到 122 行(文案編輯器的置中附註)。 ↩↩↩↩↩ -
圖表:由
make_figures.py(搭配svgkit.py)繪製,這些圖表腳本放在本文草稿旁,2026 年 10 月 4 日繪製、10 月 5 日重繪,資料來自存下的鑑定公司頁面(每張圖在繪製前都與原文片段核對過)、ceiling-vs-tables.txt、measure_resolution.py的單位與resolution.txt、borders-measured.txt、side-profiles.txt、Kiradex/Resources/CardIndex-en.json中的系列名稱,以及規格書的傾斜框線測試卡。沒有任何一張圖使用卡片圖像、掃描或卡面插畫。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Kiradex,
Kiradex/Scanner/CardStudy.swift,2026 年 10 月 4 日在工作樹中閱讀(只讀;未在該儲存庫執行任何 git 指令,所以沒有引用 commit):第 11 到 13 行(沒有印刷邊框時回傳 nil)、21 到 25 行(800 像素寬、5% 邊距)、46 到 53 行(沒有左右邊框就沒有置中,沒有上下邊框就沒有上側比例)、59 到 96 行(VNDetectRectanglesRequest的設定、四角外推、CIPerspectiveCorrection;第 61 行「A card is 63 by 88」)、154 到 252 行(走線、對比門檻 38、一致性、中位數、1.2% 到 12% 的界限),以及其後的CenteringGauge.measure進入點。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
2026 年 10 月 4 日未找到或無法連上,依研究檔案的紀錄:抓取的鑑定公司頁面(PSA、Beckett 的存檔副本、CGC、SGC、TAG、ACE)沒有一個說明滿版出血卡的正面置中如何評定;Bulbapedia 自始至終卡在 Cloudflare 驗證頁後面,所以 e-Reader 點碼的位置在此沒有 wiki 或官方出處;也沒有找到 The Pokémon Company 或印刷廠載明卡片尺寸或邊框寬度的文件。 ↩↩↩↩↩↩↩
-
Beckett,「Grading FAQ」,讀自 Wayback Machine 2025 年 3 月 26 日的擷取,https://web.archive.org/web/20250326181354/https://www.beckett.com/grading/faq,在存檔網站對第一個抓取工具限速之後,改用 curl 抓取原始內容,並以
html2txt.py轉換(bgs-faq-wayback-20250326.txt)。內含「not a simple average」(不是簡單平均)、「the lowest grade is the most heavily weighted」(最低的分項權重最重)、兩級規則與其四角 6 分的例子,以及 Gem Mint 的最低要求。 ↩↩↩↩↩↩↩↩ -
PSA,「Grading Your Cards」,1996 年 3 月 27 日,https://www.psacard.com/Articles/ArticleView/117/grading-your-cards,2026 年 10 月 4 日抓取(
psa-article-grading-your-cards.txt)。內含 1996 年以區間寫成的標準,以及「NM7 or better」5% 的寬限。 ↩ -
CGC Cards,「About CGC Grades」(說明中心),https://www.cgccards.com/about/help-center-faqs/cgc-cards-grading/about-cgc-grades/,2026 年 10 月 4 日抓取(
cgc-faq-about-grades.txt)。內含「Sub-grades are no longer offered by CGC Cards」,以及在「measuring its centering」(測量置中)上使用人工智慧。 ↩ -
TAG Grading,「Grading Scale」,https://taggrading.com/pages/scale,2026 年 10 月 4 日抓取(
tag-grading-scale.txt)。內含 1,000 分制、半分,以及 Pristine 占卡片「less than 1%」(不到 1%)。 ↩ -
TAG Grading,「DIG」報告頁,https://taggrading.com/pages/dig,2026 年 10 月 4 日抓取(
tag-dig.txt)。內含報告的五個項目。 ↩ -
卡片尺寸:app 的常數(見上方
CardStudy.swift的註記,第 61 行),以及 https://pokecardfinder.com/standard-pokemon-card-size/ 等收藏網站(僅作線索,不是一手來源),2026 年 10 月 4 日存取。沒有找到 The Pokémon Company 或印刷廠的文件。 ↩ -
Kiradex,
docs/ROADMAP.md,2026 年 10 月 4 日閱讀工作樹,第 64 到 73 行(「A grade guess」、藍色背面、「Run it on a phone」)。 ↩↩↩↩↩↩↩↩ -
Kiradex,
Kiradex/Scanner/Centering.swift,2026 年 10 月 4 日閱讀工作樹,未引用 commit:第 3 到 12 行(型別與其描述)、14 到 31 行(照鑑定公司寫法的比例、讀數字串、較差的軸)、33 到 51 行(ceiling、其註解與半個百分點的寬鬆)、53 到 68 行(上下讀數的年份規則與trusted(forYear:))。 ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Kiradex,
KiradexTests/CopyTests.swift,2026 年 10 月 4 日閱讀工作樹:第 175 行(已鑑定卡的摘要為「PSA 10」)與第 211 到 218 行(照鑑定公司寫法的讀數,以及ceiling的案例)。本文未執行。 ↩↩ -
Kiradex,
Kiradex/Scanner/ScanSession.swift,2026 年 10 月 4 日閱讀工作樹,第 159 到 163 行(查詢卡片所屬系列的年份,並據此決定是否信任置中)。 ↩ -
Kiradex,
KiradexTests/ScanSessionTests.swift,2026 年 10 月 4 日閱讀工作樹,第 260 到 306 行(合成的置中測試)。本文未執行。 ↩↩↩