Công cụ phông chữ ma trận điểm
Công cụ phông chữ ma trận điểm phù hợp để chuyển văn bản hoặc hình dạng trong ảnh thành dữ liệu ma trận điểm có thể tái sử dụng. Công cụ thường được dùng khi chữ trong ảnh chụp không phải văn bản thông thường và không thể thu thập bằng công cụ thu thập phần tử văn bản.
Mở công cụ
Trước tiên, mở Bàn làm việc mẫu rồi chuyển sang trang Công cụ phông chữ ma trận điểm. Cũng có thể mở ảnh chụp trong bộ chọn màu trước, sau đó chuyển sang công cụ phông chữ ma trận điểm để tiếp tục dùng cùng một ảnh.
Tạo ma trận điểm cho một ký tự
- Mở ảnh chụp có chữ hoặc hình dạng đích.
- Nhấp vào màu của chữ đích trên ảnh gốc để thêm màu vào
Danh sách màu lệch để nhị phân hóa. - Nếu cần, điều chỉnh
Dung sai mặc địnhhoặc chỉnh sửa trực tiếp phạm vi màu có dạngRRGGBB-RRGGBB. - Nhấp vào
Nhị phân hóacho đến khi phần xem trước nhị phân hóa gần như chỉ còn chữ hoặc hình dạng đích. - Giữ
Shiftvà kéo để khoanh một ký tự. Khi cần nhóm vùng chọn thứ hai, giữMeta/Ctrlvà kéo. - Nhập ký tự đó vào
Văn bản, chẳng hạn nhưAhoặcÁ. - Nhấp vào
Gửi/Cập nhật; ma trận điểm sẽ xuất hiện trongDanh sách ma trận điểm.
Trên màn hình cảm ứng hoặc thiết bị di động, có thể dùng các nút Vùng chọn Shift và Vùng chọn Meta để chuyển chế độ chọn vùng.
Tách một hàng chữ
Nếu ảnh chụp có một hàng chữ, có thể khoanh toàn bộ hàng trước rồi nhấp vào Tách. Công cụ sẽ dựa vào các cột trống để tách một hàng chữ thành nhiều ma trận điểm.
Trước khi tách, nên xác nhận phần xem trước nhị phân hóa đủ sạch: nền càng trống càng tốt và chữ càng đầy đủ càng tốt. Nếu kết quả tách không như mong muốn, có thể giảm hoặc tăng số cột khoảng cách tối thiểu, hoặc dùng Điều chỉnh vùng chọn theo nội dung để vùng chọn ôm sát nội dung.
Hiểu kết quả
Nhị phân hóa: chuyển ảnh thành phần xem trước đen trắng chỉ giữ lại màu đích.Phạm vi lệch màu: cho phép màu có một mức sai lệch nhỏ để tránh bỏ sót điểm do khử răng cưa trong ảnh chụp.Danh sách ma trận điểm: các mục phông chữ đã được sắp xếp.Sao chép: sao chép dòng mã hóa ma trận điểm hiện tại, phù hợp để dán vào phông chữ hiện có.Xuất: sao chép hoặc tải xuống toàn bộ danh sách ma trận điểm, phù hợp để sao lưu hoặc nhập vào dự án khác.Mẫu mã → Sao chép mã: tạo đoạn script từ phạm vi màu, vùng chọn và danh sách ma trận điểm hiện tại, phù hợp để dán trực tiếp vào script.Dịch trái/Dịch phải: chừa khoảng trống ở bên trái / bên phải ký tự; thông thường có thể giữ giá trị mặc định.
Lưu ảnh ma trận điểm
Khi cần lưu phần xem trước ma trận điểm thành ảnh:
- Nhấp vào
Lưu ảnh ma trận điểm. - Nhập tên tệp.
- Kiểm tra
Mã đã tạo. - Chọn vị trí lưu.
- Nhấp vào
Lưu, hoặc nhấp vàoSao chép mã và lưu ảnh.
Khi chọn Sao chép mã và lưu ảnh, mã để tải ảnh này sẽ được sao chép vào bảng tạm. Thông thường, hãy dán mã vào vị trí cần tải tài nguyên trong script.
Mẫu mã trong Lưu ảnh ma trận điểm được lưu riêng với mẫu ảnh vùng của bộ chọn màu. Mẫu này hỗ trợ biến tên tệp $imgFileBaseName, đồng thời hỗ trợ tất cả biến của mẫu mã ma trận điểm:
- Vùng chọn Shift:
$shiftRect.left,$shiftRect.top,$shiftRect.right,$shiftRect.bottom. - Vùng chọn Meta:
$metaRect.left,$metaRect.top,$metaRect.right,$metaRect.bottom. - Nội dung ma trận điểm:
$colorRange,$matrix,$matrixList,$word.
Kiểm thử mẫu trên thiết bị
Đặt thiết bị kiểm thử phát triển hiện tại trong trình soạn thảo văn bản hoặc từ menu chuột phải của thiết bị, rồi nhấn nút kiểm thử ngay bên trái nút sao chép. Bộ chọn màu hỗ trợ 5 mẫu, find_image, load_data và ảnh vùng; công cụ ma trận hỗ trợ 6 mẫu và ảnh ma trận. Cả hai công cụ dùng thiết bị kiểm thử phát triển hiện tại và cập nhật ngay khi thiết bị này thay đổi. Thiết bị chụp ảnh và lựa chọn trong danh sách thiết bị hoặc nhóm không thay đổi đích kiểm thử. Nếu chưa đặt thiết bị hoặc thiết bị không khả dụng, hãy đặt một thiết bị khả dụng qua các mục trên trước.
Nhấn biểu tượng bút chì cạnh tiêu đề mẫu màu để sửa tên, mã gốc, mã bao kiểm thử và xem trước. Mẫu ma trận dùng hộp thoại hiện có. Thay đổi được lưu tự động, kể cả khi đóng bằng Escape. Tên trống của mẫu 1–5 dùng tên mặc định theo ngôn ngữ hiện tại; mã kiểm thử trống sẽ tắt kiểm thử. Khôi phục mặc định đặt lại cả tên, mã gốc và mã kiểm thử.
$code chèn mã đã tạo mà không mở rộng lại nội dung. $screenOrient là hướng ảnh chụp, mặc định 0; ma trận còn hỗ trợ $coreLine. Kiểm thử ảnh hỗ trợ $testResourceRoot và $testImagePath, gửi trực tiếp PNG hiện tại mà không cần lưu cục bộ trước.
Kiểm thử mở bảng nhật ký thiết bị trong trình soạn thảo, giữ nguyên tệp, nhật ký và nội dung bàn làm việc. Mã chỉ được gửi khi kết nối nhật ký sẵn sàng. Kết quả và lỗi xuất hiện trong nhật ký. Hãy kết thúc tác vụ chạy hoặc gỡ lỗi đang hoạt động trước. Nếu chưa xác nhận được việc gửi, xem nhật ký trước khi thử lại.
OCR và FindStr tự động nạp danh sách ma trận hiện tại. $matrixListLiteral tạo chuỗi Lua an toàn, hỗ trợ dấu ngoặc kép, xuống dòng và ký tự đặc biệt. Chỉ mã mặc định cũ chưa sửa mới được nâng cấp; mã tùy chỉnh được giữ nguyên. Kiểm thử dùng cùng nội dung với sao chép mã: ưu tiên mã đầy đủ, nếu trống thì dùng dòng cốt lõi.
Vấn đề thường gặp
- Phần xem trước nhị phân hóa trống: nhấp lại vào màu đích hoặc tăng dung sai phù hợp.
- Nền và nội dung bị đảo: chuyển chế độ màu nền rồi trích xuất lại.
- Kết quả tách là 0: xác nhận vùng chọn bao phủ chữ đích, phạm vi màu đã được đánh dấu và số cột khoảng cách tối thiểu không được đặt quá lớn.
- Hệ thống báo dữ liệu ma trận điểm không hợp lệ: kiểm tra nội dung nhập có đúng mỗi dòng một mục hay không, hoặc trích xuất lại từ vùng chọn.