การแปลข้อความในภาพ: แปลเมนู ไตเติล และปุ่มที่อบไว้ในงานศิลป์
ข้อความบางส่วนในเกมถูกวาดลงในงานศิลป์ — หน้าจอไตเติล ปุ่ม ป้าย HUD — ที่ตัวดึงเข้าไม่ถึง ล้อมกรอบมัน รู้จำมัน แปลด้วยผู้ให้บริการของคุณ แล้วอบกลับภายใต้ชื่อไฟล์เดิม ขั้นตอนฟรี; การรู้จำ + inpaint เป็น Supporter+
ข้อความบางส่วนของเกมไม่ใช่ข้อความเลย — มัน ถูกวาดลงในงานศิลป์ หน้าจอไตเติล ปุ่ม "New Game / Continue / Options" ป้าย HUD ตราบน CG การแปลปกติไม่เคยแตะสิ่งเหล่านั้น เพราะไม่มีสตริงให้ดึงออก: คำเป็นพิกเซล คุณจึงแปลเสร็จแล้วเกมก็ยังทักทายคุณเป็นภาษาญี่ปุ่นบนหน้าจอแรกสุด
การแปลข้อความในภาพ ปิดช่องว่างนั้น คุณชี้ไปที่คำภายในภาพ RuneTranslate อ่านมัน คุณแปลมันเหมือนบรรทัดอื่น และตอนส่งออกมันอบคำแปลของคุณกลับเข้าไปในภาพ ภายใต้ชื่อไฟล์เดิม เกมจึงโหลดมันโดยไม่มีขั้นตอนเพิ่ม มันยัง ล้างข้อความออกอย่างเหมาะสม ด้วย: แทนที่จะปั๊มสี่เหลี่ยมสีทับงานศิลป์ มันลบเฉพาะตัวอักษรต้นฉบับและสร้างงานศิลป์ที่อยู่เบื้องหลังขึ้นใหม่
การทำงานโดยสังเขป
มันคือแท็บ Images ใหม่ในตัวแก้ไขโปรเจกต์ ถัดจากบรรทัดข้อความปกติของคุณ ขั้นตอนถูกออกแบบให้ลงมือทำ คุณจึงควบคุมได้ว่าจะแปลอะไรบ้าง:
- เลือกภาพ RuneTranslate นำเสนอผู้เข้าชิงที่น่าจะใช่ (งานศิลป์เมนู / ไตเติล / ปุ่มจากโฟลเดอร์ UI ของเอนจิน) หรือคุณเพิ่มภาพใดก็ได้เอง
- วาดกรอบ รอบชิ้นข้อความบนภาพ — กี่กรอบก็ได้ตามต้องการ หนึ่งกรอบต่อหนึ่งคำหรือวลี
- Recognize เปลี่ยนแต่ละกรอบเป็นข้อความที่แก้ไขได้ในภาษาของเกมเอง — แก้จุดที่ OCR พลาดได้ตรงนั้นเลย
- Translate มันด้วยเอนจินเดียวกับที่คุณใช้ทุกที่ แล้วปรับผลลัพธ์
- Export อบข้อความที่แปลแล้วกลับเข้าภาพและเก็บต้นฉบับไว้อย่างปลอดภัยเป็น
bk_<name>
การหาภาพที่ควรค่าแก่การแปล
คุณไม่ต้องเลื่อนดูสไปรต์เป็นพัน ๆ เพื่อหาคำ แท็บ Images แสดง แกลเลอรีผู้เข้าชิง — การสแกนท้องถิ่นอย่างรวดเร็วที่นำเสนอภาพที่น่าจะเป็นงานศิลป์เมนู / ไตเติล / ปุ่มมากที่สุด (ตามตำแหน่งและขนาด) และข้ามไอคอนจิ๋วและพื้นหลังยักษ์ ไม่มีการอัปโหลดอะไรเพื่อสร้างมัน — มันแค่อ่านไฟล์ของคุณเอง สิ่งใดที่ขาดหายไป คุณ เพิ่มด้วยมือ ได้; CG และงานศิลป์ส่วนตัวจะไม่ถูกแตะต้องเว้นแต่คุณเปิดมัน
วาดกรอบ ได้ข้อความ
คลิกผู้เข้าชิงแล้วมันเปิดใหญ่บนแคนวาส ลากกรอบรอบชิ้นข้อความ — เป็นการเลือกแบบ marquee เดียวกับที่ใช้ที่อื่นในแอป — แล้วมันกลายเป็นภูมิภาคที่มีหมายเลขพร้อมแถวของตัวเองข้างภาพ ภาพส่วนใหญ่มีจุดข้อความหลายจุด (New Game, Continue, Options, Load…) คุณจึงแค่ วาดกรอบสำหรับแต่ละอัน แล้วมันเรียงเป็นรายการเล็ก ๆ กรอบสามารถขยับ ปรับขนาด และลบได้
กด Recognize บนภูมิภาคหนึ่งแล้วส่วนที่ตัดออกมาถูกอ่านกลับเป็นข้อความที่แก้ไขได้ มันถูกรู้จำใน ภาษาต้นทางของโปรเจกต์ — ไม่ได้ฮาร์ดโค้ดเป็นภาษาญี่ปุ่น หากโปรเจกต์ของคุณเป็นภาษาจีน เกาหลี อังกฤษ รัสเซีย อาหรับ หรือภาษายุโรป การรู้จำใช้โมเดลที่ตรงกันโดยอัตโนมัติ หากกรอบจับขอบหรืออยู่ระหว่างตัวอักษรและกลับมาว่างเปล่า คุณจะได้คำเตือน "ไม่พบข้อความ — ปรับขนาดกรอบ" แทนความเงียบ และช่องต้นฉบับแก้ไขได้เสมอ คุณจึงแก้หรือแค่พิมพ์ข้อความเองได้
แปลมันเหมือนบรรทัดอื่น
แต่ละภูมิภาคมีปุ่ม Translate (และปุ่ม "translate all" ต่อภาพ) และมันทำงานผ่านการแปลเดียวกับที่คุณใช้กับบทสนทนา — ผู้ให้บริการและโมเดลที่ คุณ เลือก ตั้งแต่ DeepL และ Google ไปจนถึง OpenAI หรือ Claude ข้อความที่แปลแล้วลงในช่องที่แก้ไขได้ คุณจึงย่อมันให้พอดีปุ่มหรือแก้โทนได้ก่อนที่มันจะแตะภาพ มันอ่านเป็นขั้นตอนที่กลมกลืนเป็นหนึ่งเดียวข้างบรรทัดปกติของคุณ ไม่ใช่ของแปะเสริม
พื้นหลังสะอาด ไม่ใช่แผ่นแปะ
นี่คือส่วนที่ทำให้ข้อความที่อบไว้ดูแปลแล้วจริง ๆ วิธีง่าย ๆ ในการแทนที่ข้อความในภาพคือทาสี่เหลี่ยมทึบทับคำเก่าและเขียนคำใหม่ทับ นั่นดูโอเคบนปุ่มเรียบ ๆ — และแย่มากบนหน้าจอไตเติล ที่ข้อความอยู่บนภาพประกอบที่มีรายละเอียดและแผ่นแปะเป็นบล็อกสีผิด ๆ ที่เห็นได้ชัด
แทนที่ RuneTranslate ทำ การ inpaint แบบเส้นตัวอักษร: มันตรวจจับเส้นตัวอักษรจริง ลบ เฉพาะ พิกเซลเหล่านั้น และสร้างงานศิลป์ที่อยู่เบื้องหลังขึ้นใหม่ — ท้องฟ้ายามค่ำ ตัวละคร ไล่เฉดสี — ก่อนวาดคำแปลของคุณทับด้วยเส้นขอบที่สะอาด บนปุ่มเรียบคุณได้การสลับที่ไร้รอยต่อ; บน CG ไตเติลที่ยุ่งคุณได้ตัวอักษรหายไปและงานศิลป์ที่สร้างขึ้นใหม่ ซึ่งใกล้เคียงกับ "มันไม่เคยเป็นภาษาญี่ปุ่น" เท่าที่การอบใหม่จะทำได้ (พื้นหลังภาพถ่ายที่มีเท็กซ์เจอร์หนักคือกรณียาก และอาจทิ้งร่องรอยจาง ๆ; งานศิลป์เรียบและไล่เฉดเบา ๆ ออกมาสะอาดที่สุด)
มันรันที่ไหน — และอะไรยังเป็นส่วนตัว
การรู้จำและการล้างพื้นหลังรันบน เซิร์ฟเวอร์ของ RuneTranslate เอง — ตัวรู้จำที่โฮสต์เอง ไม่มีคลาวด์ OCR ของบุคคลที่สาม แอปของคุณส่งเพียง ส่วนที่ตัดเล็ก ๆ ที่คุณล้อมกรอบเท่านั้น (บวกขอบเล็กน้อยให้การล้างสร้างขึ้นใหม่) ไม่เคยส่งทั้งเกม ไบต์ส่วนที่ตัดนั้นถูกอ่านในหน่วยความจำและ ทิ้งทันที — ไม่มีการเก็บอะไร และคำขอถูกติดแท็กด้วยเอนจินเท่านั้น ไม่เคยด้วยชื่อเกมหรือโปรเจกต์ การแปลจริงยังผ่านผู้ให้บริการที่คุณเลือก เหมือนที่ทำกับบทสนทนาเป๊ะ
ฟรี เทียบกับ Supporter
การรู้จำฝั่งเซิร์ฟเวอร์และ inpaint ที่สะอาดเป็นฟีเจอร์ Supporter ($3/mo) — นั่นคือส่วนที่ใช้ฮาร์ดแวร์ของเรา รูปแบบจ่ายเพื่อโฮสต์แบบเดียวกับ โปรเจกต์ทำงานร่วมกัน และหน่วยความจำการแปลบนคลาวด์
ผู้ใช้ฟรียังได้ขั้นตอนที่ใช้งานได้จริงเต็มที่บนเครื่องของตัวเอง: วาดกรอบ พิมพ์ข้อความต้นฉบับเอง แปลด้วยผู้ให้บริการของคุณเอง แล้วส่งออก — การอบใหม่แค่ใช้การลบแบบเติมสีเรียบแทน inpaint ฝั่งเซิร์ฟเวอร์ ดังนั้นการรู้จำอัตโนมัติและพื้นหลังที่สร้างขึ้นใหม่อย่างสะอาดคือการอัปเกรด Supporter; ทุกอย่างที่เหลือใช้ได้กับทุกคน และการส่งออกแบบฟรีไม่เคยแตะเซิร์ฟเวอร์ของเรา
การอบใหม่และการสำรองทำงานอย่างไร
การอบใหม่เกิดขึ้นตอน ส่งออก ลงในสำเนาที่ส่งออกของเกม — ไม่เคยเป็นไฟล์ต้นฉบับของคุณ สำหรับแต่ละภาพที่มีภูมิภาคที่แปลแล้ว RuneTranslate เขียนภาพใหม่ทับ ชื่อไฟล์เดิม (เกมจึงโหลดมันโดยไม่ต้องตั้งค่า) และคัดลอกต้นฉบับที่ไม่ถูกแตะต้องไว้ข้าง ๆ เป็น bk_<name> การสำรองถูกเขียนครั้งเดียว การส่งออกซ้ำจึงไม่เคยทับต้นฉบับจริง — คุณย้อนกลับได้เสมอโดยลบไฟล์ที่อบแล้วและวางสำเนา bk_ กลับ PNG ยังคงไร้การสูญเสีย; JPEG ถูกเข้ารหัสใหม่ที่คุณภาพสูงและคงรูปแบบไว้
Kirikiri: ภาพภายในอาร์ไคฟ์ XP3 — และ TLG
เอนจินส่วนใหญ่เก็บภาพเป็นไฟล์หลวม แต่ วิชวลโนเวล Kirikiri / KAG ไม่ — มันแพ็กทุกอย่างไว้ภายในอาร์ไคฟ์ .xp3 (มักเข้ารหัส) โดยบ่อยครั้งอยู่ในรูปแบบภาพ TLG (TLG5 / TLG6) ของ Kirikiri เอง ที่ไม่มีอะไรนอกเอนจินเปิดได้ RuneTranslate จัดการทั้งหมดให้คุณ: มันอ่านภาพออกจาก XP3 ตรง ๆ (ใช้การถอดรหัสเดียวกับที่ขับเคลื่อนการแปลข้อความ) ถอด TLG ในแอป และแสดงมันในแกลเลอรีเหมือนภาพอื่น — ไม่ต้องแกะ ไม่ต้องแปลง ไม่ต้องมีเครื่องมือภายนอก
ตอนส่งออกมันฉีดภาพที่แปลแล้วกลับเข้าไปเพื่อให้เกมโหลดมันเลย — เป็นไฟล์หลวม และ เลเยอร์ทับ patch2.xp3 เล็ก ๆ (การแทนที่แบบเผื่อสองทางเดียวกับที่การแปลข้อความใช้) และมันรู้จัก บิลด์ที่เซ็น (มันข้ามอาร์ไคฟ์แพตช์ในที่ที่แพตช์ที่ไม่ได้เซ็นจะไม่ผ่านการตรวจสอบลายเซ็น) ภาพ TLG ถูกอบกลับเป็น .tlg ที่ถูกต้องภายใต้ชื่อเดิม เอนจินจึงไม่มีทางรู้ความต่าง
ขอบเขตและข้อจำกัด
- เอนจินที่รองรับในวันนี้ RPG Maker MV / MZ (โฟลเดอร์
img/รวมถึงภาพ `.rpgmvp` / `.png_` ที่เข้ารหัส), NScripter / ONScripter และ Kirikiri / KAG (ภาพภายใน XP3 รวมถึง TLG) ครอบคลุมแล้วในตอนนี้ โดยจะมีเอนจินอื่นตามมา ภาพที่ปิดผนึกในรูปแบบอาร์ไคฟ์อื่น (แพ็ก Unity / Wolf บางแบบ) ยังเข้าไม่ถึง - UI เรียบและมีภาพประกอบเปล่งประกาย; ภาพถ่ายแน่น ๆ คือกรณียาก ปุ่ม ไตเติล และโลโก้ที่มีสไตล์ล้างได้สวยงาม; ข้อความที่อยู่บนเท็กซ์เจอร์ภาพถ่ายที่ยุ่งอาจทิ้งร่องรอยจาง ๆ
- คุณอยู่ในวงเสมอ ทั้งการรู้จำและการแปลแก้ไขได้ และไม่มีอะไรถูกนำไปใช้กับภาพโดยอัตโนมัติจนกว่าคุณจะส่งออก — การอ่านผิดหรือการใช้คำที่ขัดหูจึงไม่เคยหลุดออกไปโดยไม่ตั้งใจ
สรุป
การแปลที่หยุดแค่บทสนทนายังรู้สึกเสร็จไม่ครึ่งทันทีที่หน้าจอไตเติลโหลดเป็นภาษาญี่ปุ่น การแปลข้อความในภาพทำงานให้จบ — เมนู ปุ่ม งานศิลป์ไตเติล — และ inpaint ใหม่ทำให้มันดูเหมือนถูกวาดมาแบบนั้น ไม่ใช่แปะทับ
ดาวน์โหลด RuneTranslate เปิดแท็บ Images แล้วแปลคำที่ตัวดึงของคุณไม่เคยเข้าถึง
พร้อมลอง RuneTranslate ไหม
ระดับฟรีปลดล็อกทุกเอนจิน + ทุกผู้ให้บริการแปล Supporter ($3/mo) ปลดล็อกความเร็วเต็ม
ดาวน์โหลดสำหรับ Windows