image-ocr · feature · ocr
Dịch chữ trong ảnh: trình chỉnh sửa cho chữ nằm sẵn trong hình game
Màn hình tiêu đề, nút menu và nhãn HUD là điểm ảnh chứ không phải chuỗi văn bản, nên không công cụ trích xuất nào chạm tới. Studio phát hiện chữ đó, dựng lại hình nền phía sau và dàn bản dịch của bạn vào lại: RPG Maker, Ren'Py (kể cả .rpa), Kirikiri, NScripter và hơn thế nữa.
Một phần chữ trong game hoàn toàn không phải là văn bản: nó được vẽ thẳng vào hình. Màn hình tiêu đề, các nút “New Game / Continue”, một nhãn HUD, tấm biển phía trên cửa hàng. Lượt dịch thông thường không bao giờ chạm tới những chỗ này, vì không có chuỗi nào để trích xuất: chữ chỉ là điểm ảnh. Thế là bạn dịch xong mà ngay màn hình đầu tiên game vẫn chào bạn bằng tiếng Nhật.
RuneTranslate đã dịch được loại chữ này từ lâu. Điều thay đổi ở phiên bản 0.51 là nó không còn là một thao tác tự động chạy một lần mà trở thành một trình chỉnh sửa: tab Studio, xây quanh bốn bước mà dịch giả truyện tranh chuyên nghiệp vẫn làm: phát hiện, xóa chữ, dàn chữ, ghi vào ảnh. Bước nào bạn cũng sửa được.
Quy trình cũ vẽ một khung, đọc chữ trong đó, rồi khi xuất thì xóa vùng ấy và đóng một dòng phông chữ hệ thống lên. Nó chạy tốt cho đến khi hỏng, và khi hỏng thì bạn chẳng làm gì được.
Phát hiện: tìm ra chữ
Một cú bấm tìm mọi vùng chữ trên ảnh và đọc chúng trong cùng một lượt. Các dòng của một bong bóng thoại được gom thành một khối, nên bạn dịch cả một câu chứ không phải ba mảnh rời của nó. Chỗ nào bộ phát hiện bỏ sót, bạn có thể khoanh tay, và từng khung riêng lẻ có thể đọc lại mà không phải chạy lại cả trang.
Các khung là đối tượng thật: di chuyển, đổi kích thước, xoay, xóa, chọn nhiều khung cùng lúc, khóa hoặc ẩn những khung đã xong. Hoàn tác và làm lại ở mọi nơi, nên bạn thử gì cũng không phải cam kết.
Xóa chữ: dựng lại hình, đừng vá
Tô lên chữ gốc bằng cọ, lasso hoặc đũa thần, hoặc che mặt nạ mọi khung chữ cùng lúc, hình nền bên dưới sẽ được dựng lại: một nền thật, không phải hình chữ nhật tô màu đóng đè lên. Với ảnh trong suốt, chữ được xóa thành trong suốt thay vì dựng lại nền. Cục tẩy lấy bớt vùng ra khỏi vùng chọn, nên mặt nạ lỡ tô dư chỉ là chuyện sửa chứ không phải làm lại từ đầu.
Kết quả hiện ngay trên canvas. Nghe nhỏ nhưng không nhỏ: trước đây việc xóa chữ diễn ra lúc xuất, nên mặt nạ hỏng là thứ bạn chỉ phát hiện trong game, khi đã muộn.
Dàn chữ: để nó trông như vốn thuộc về đó
Phông chữ, cỡ chữ hoặc tự khớp khung, độ đậm, căn lề, giãn dòng, giãn chữ, đệm, viền, bóng và màu, cho từng khung chữ. Chữ Nhật dọc được dàn thành cột đúng quy tắc ngắt dòng chuẩn, nên một dòng không bao giờ mở đầu bằng dấu ngoặc đóng hay dấu chấm. Công cụ chấm màu lấy màu thẳng từ hình, nhờ đó bạn khớp một chú thích với các chú thích xung quanh.
Bảy phông chữ đi kèm bao phủ Latin, Hy Lạp, Cyrillic, tiếng Nhật, Trung giản thể và phồn thể, tiếng Hàn, Thái và Ả Rập, và bạn có thể thêm phông TTF hoặc OTF của riêng mình, để tiêu đề đã dịch hiện ra thành chữ chứ không phải một hàng ô vuông trống. Canvas bố cục chữ bằng đúng bộ máy mà bước xuất dùng, nên bản xem trước không thể lệch với kết quả.
Ghi vào ảnh: trả về game
Khi xuất, ảnh đã dịch được ghi dưới tên file gốc, đúng định dạng gốc, nên game nạp được mà không cần vá thêm gì. Bản gốc nguyên vẹn được giữ ngay cạnh, để bạn luôn quay lại được.
Hỗ trợ những engine nào
- RPG Maker MV / MZ: màn hình tiêu đề, menu, hình ảnh và đồ họa hệ thống, kể cả game đóng gói hình trong các định dạng đóng gói của RPG Maker (
.rpgmvp/.png_), được ghi lại đúng cách đó để engine vẫn nạp được. - Ren'Py: hình để rời trong
game/và hình đóng trong archive.rpa, được đọc thẳng từ archive và ghi lại thành file rời mà engine nạp trước, không cần đóng gói lại. Mới từ 0.51.1. - Kirikiri / KAG: hình trong archive XP3, kể cả TLG, được giao dưới dạng archive bản vá mà game tự mount.
- NScripter / ONScripter: hình trong archive
.nsavà.sar, được ghi lại thành file rời mà engine ưu tiên đọc hơn archive. - Mọi engine còn lại: Unity, Wolf RPG, TyranoBuilder, Godot và các engine khác: game nào giữ hình trong thư mục thông thường đều được quét và dịch theo cùng cách.
Gói và giới hạn hằng ngày
Phát hiện, đọc chữ và dựng lại nền sau chữ đều chạy trên một dịch vụ lưu trữ, nên mỗi gói có hạn mức hằng ngày, đặt lại vào nửa đêm UTC. Xóa chữ thành trong suốt chạy ngay trên máy bạn và không bị tính vào hạn mức. Con số hiện hành nằm ở trang dịch ảnh.
- Miễn phí: mở Studio, kéo và phóng to thu nhỏ, đọc mọi bản dịch bạn đã làm. Muốn thay đổi ảnh cần có gói. Điều này thay thế cách xuất ảnh tô phẳng miễn phí trước đây.
- Supporter: toàn bộ trình chỉnh sửa, khoảng năm mươi trang kích thước đầy đủ mỗi ngày.
- Pro: cùng trình chỉnh sửa nhưng hạn mức hằng ngày lớn hơn nhiều, để dịch cả bộ hình của một game chứ không chỉ vài màn hình.
- Ultimate: cùng trình chỉnh sửa với hạn mức hằng ngày gấp đôi Pro.
Chạy ở đâu, và gì được giữ riêng tư
Chỉ ba thứ rời khỏi máy bạn: trang đang được phát hiện, khung đang được đọc và vùng cắt đang được xóa chữ. Chúng được xử lý trong bộ nhớ và không được lưu lại. Mọi thứ còn lại, gồm bản dịch, phần dàn chữ, mặt nạ bạn đã tô và bước ghi vào ảnh cuối cùng, đều ở lại trên máy. Việc dịch đi qua nhà cung cấp của chính bạn (DeepL, OpenAI, Claude, DeepSeek, Google hoặc mô hình cục bộ), không bao giờ qua chúng tôi.
Phạm vi và giới hạn
- UI phẳng, kiểu minh họa cho kết quả tốt nhất. Nút, menu và hình tiêu đề được xóa chữ gần như không để lại dấu vết. Nền ảnh chụp dày chi tiết khó hơn, và đó chính là lý do việc xóa chữ là một cây cọ bạn tự điều khiển chứ không phải một lượt tự động.
- Định dạng. PNG, JPEG và WEBP ở mọi nơi, cộng TLG cho Kirikiri và BMP cho NScripter. Kênh alpha được giữ lại ở những định dạng hỗ trợ.
- Cố ý không có chế độ hàng loạt. Chạy phát hiện không người trông trên hàng trăm trang dồn rất nhiều việc lên một máy, và rà soát kết quả vốn mới là phần chậm.
Nếu ảnh đã ghi vào ra sai trong game, hãy mở phiếu hỗ trợ ngay trong ứng dụng, nó đi kèm các chi tiết cần để sửa.
Bài liên quan
Sẵn sàng thử RuneTranslate?
Gói miễn phí mở khóa mọi engine và mọi nhà cung cấp dịch trừ RuneLingua. Supporter ($3.99/tháng) mở khóa tốc độ tối đa.
Tải cho Windows & Linux
