Zum Hauptinhalt springen

Bitmap-Dictionary-Tool

Das Bitmap-Dictionary-Tool wandelt Text oder Grafiken aus Bildern in wiederverwendbare Bitmap-Daten um. Es eignet sich besonders, wenn Text in einem Screenshot kein normaler Text ist und nicht als Textelement erfasst werden kann.

Tool öffnen​

Öffnen Sie zuerst 样本工作台 und wechseln Sie zur Seite 点阵字库工具. Sie können auch einen Screenshot in der Farbpipette öffnen und anschließend zum Bitmap-Dictionary-Tool wechseln, um dasselbe Bild weiterzuverwenden.

Eine einzelne Bitmap erstellen​

  1. Öffnen Sie einen Screenshot mit dem Zieltext oder der Zielgrafik.
  2. Klicken Sie im Originalbild auf die Zielfarbe und fügen Sie sie zu 二值化偏色列表 hinzu.
  3. Passen Sie bei Bedarf 默认容差 an oder bearbeiten Sie direkt einen Farbbereich wie RRGGBB-RRGGBB.
  4. Klicken Sie auf 二值化, bis die Vorschau möglichst nur den Zieltext oder die Zielgrafik enthält.
  5. Ziehen Sie bei gedrückter Shift-Taste einen Rahmen um ein einzelnes Zeichen. Für eine zweite Auswahl ziehen Sie mit Meta/Ctrl.
  6. Geben Sie das Zeichen unter 文字 ein, etwa A oder 阿.
  7. Klicken Sie auf 提交/更新; die Bitmap erscheint in 点阵列表.

Auf Touchscreens oder Mobilgeräten können Sie mit den Schaltflächen Shift选区 und Meta选区 den Auswahlmodus wechseln.

Eine Textzeile aufteilen​

Bei einer Textzeile im Screenshot ziehen Sie zuerst einen Rahmen um die ganze Zeile und klicken dann auf 拆分. Das Tool teilt sie anhand leerer Spalten in mehrere Bitmaps.

Prüfen Sie vor dem Aufteilen, ob die Binärvorschau sauber genug ist: Der Hintergrund sollte möglichst leer und der Text vollständig sein. Bei einem unpassenden Ergebnis ändern Sie die minimale Anzahl der Abstandsspalten oder verwenden Sie zuerst 选区适应, damit die Auswahl eng am Inhalt liegt.

Ergebnis verstehen​

  • 二值化: wandelt das Bild in eine Schwarz-Weiß-Vorschau um, die nur Zielfarben behält.
  • 偏色范围: erlaubt eine kleine Farbabweichung, damit durch Kantenglättung keine Punkte fehlen.
  • 点阵列表: bereits aufbereitete Wörterbucheinträge.
  • 拷贝: kopiert die aktuelle Bitmap-Codierungszeile zum Einfügen in ein vorhandenes Wörterbuch.
  • 导出: kopiert oder lädt die gesamte Bitmap-Liste zur Sicherung oder zum Import in ein anderes Projekt herunter.
  • 代码模板 → 拷贝代码: erzeugt aus Farbbereich, Auswahl und Bitmap-Liste ein Skriptfragment zum direkten Einfügen.
  • 左偏移 / 右偏移: lässt links und rechts des Zeichens Abstand; normalerweise können die Standardwerte beibehalten werden.

Bitmap-Bild speichern​

Wenn Sie die Bitmap-Vorschau als Bild speichern möchten:

  1. Klicken Sie auf 保存点阵图.
  2. Geben Sie einen Dateinamen ein.
  3. Prüfen Sie 生成的代码.
  4. Wählen Sie den Speicherort aus.
  5. Klicken Sie auf 保存 oder 拷贝代码并保存图像.

Bei 拷贝代码并保存图像 wird der Code zum Laden des Bildes in die Zwischenablage kopiert. Fügen Sie ihn normalerweise dort in das Skript ein, wo die Ressource geladen wird.

Die Codevorlage in 保存点阵图像 wird getrennt von der Bereichsbildvorlage der Farbpipette gespeichert. Sie unterstützt $imgFileBaseName und alle Variablen der Bitmap-Codevorlage:

  • Shift-Auswahl: $shiftRect.left, $shiftRect.top, $shiftRect.right, $shiftRect.bottom.
  • Meta-Auswahl: $metaRect.left, $metaRect.top, $metaRect.right, $metaRect.bottom.
  • Bitmap-Inhalt: $colorRange, $matrix, $matrixList, $word.

Vorlagen auf einem Gerät testen​

Legen Sie das aktuelle Entwicklungs-Testgerät im Texteditor oder über das Kontextmenü des Geräts fest und klicken Sie auf die Testschaltfläche links neben Kopieren. Unterstützt werden fünf Farbvorlagen, find_image, load_data und Bereichsbilder sowie sechs Matrixvorlagen und Matrixbilder. Beide Werkzeuge verwenden das aktuelle Entwicklungs-Testgerät und folgen einem Wechsel sofort. Das Screenshot-Gerät sowie die Auswahl in der Geräte- oder Gruppenliste ändern das Testziel nicht. Wenn kein aktuelles Gerät festgelegt oder das Gerät nicht verfügbar ist, wählen Sie zunächst über dieselben Menüs ein verfügbares Gerät aus.

Der Stift neben dem Titel öffnet Namen, Originalcode, Testvorlage und Vorschau. Matrixvorlagen verwenden den bestehenden Editor. Änderungen werden automatisch gespeichert, auch beim Schließen mit Escape. Leere Namen der Vorlagen 1–5 verwenden den Standard der aktuellen Sprache; eine leere Testvorlage deaktiviert den Test. Zurücksetzen stellt Namen, Originalcode und Testvorlage gemeinsam wieder her.

$code fügt den erzeugten Code ohne erneute Variablenersetzung im Inhalt ein. $screenOrient ist die Screenshot-Ausrichtung, standardmäßig 0; Matrixvorlagen unterstützen auch $coreLine. Bildtests unterstützen $testResourceRoot und $testImagePath und senden das aktuelle PNG direkt ohne vorheriges lokales Speichern.

Der Test öffnet die Geräteprotokolle im Editor und erhält Dateien, bisherige Protokolle und Arbeitsinhalte. Erst nach hergestellter Protokollverbindung wird Code gesendet; Ergebnisse und Fehler erscheinen dort. Beenden Sie zuvor laufende Skripte oder Editor-Ausführungen und Debugsitzungen. Bei unbestätigtem Versand prüfen Sie vor einem erneuten Versuch die Protokolle.

OCR und FindStr laden die aktuelle Matrixliste automatisch. $matrixListLiteral erzeugt eine sichere Lua-Zeichenfolge einschließlich Anführungszeichen, Zeilenumbrüchen und Sonderzeichen. Nur unveränderte alte Standardvorlagen werden aktualisiert; eigener Code bleibt erhalten. Der Test verwendet denselben Inhalt wie Code kopieren: den vollständigen Code oder bei leerem Code die Kernzeile.

Häufige Probleme​

  • Binärvorschau leer: Klicken Sie erneut auf die Zielfarbe oder erhöhen Sie die Toleranz etwas.
  • Hintergrund und Inhalt vertauscht: Wechseln Sie den Hintergrundmodus und erfassen Sie erneut.
  • Aufteilung ergibt 0 Einträge: Prüfen Sie, ob die Auswahl den Zieltext abdeckt, der Farbbereich aktiviert ist und die minimale Abstandsspaltenzahl nicht zu groß ist.
  • Bitmap-Daten ungültig: Prüfen Sie, ob der Import eine Zeile pro Eintrag enthält, oder erfassen Sie die Auswahl erneut.