Schach-Diagramm-Umwandlung vom Bild in FEN-Code

Beschreibung 

Die Webseite http://www.edv-abmayr.de/schach/convert_picture/convert_chess_diagram_to_fen_code.htm kann helfen, die Stellung in einem Schachdiagramm per Copy-Paste auf dieser Seite einzufügen, und mit dem Add-On von https://chessvision.ai/ in einen FEN-Code umzuwandeln und damit die Stellung in einem eigenen Programm, in lichess.org oder in chess.com zu laden. Man kann mit dem Add-On sogar Schachaufgaben schnell lösen, das ist aber nicht das Ziel dieser Webseite. Diese Seite hat ein Schachtrainer geschrieben, um digitale Bilder von Schachaufgaben mit möglichst wenig Aufwand in lichess-Studien umzuwandeln, die er dann mit seinen Schülern besprechen kann.

 

Installation und Benutzung 

Diese Webseite funktioniert nur mit relativ modernen Versionen von JavaScript!

 

  1. Add-On von https://chessvision.ai/ installieren. (Am 29.10.2020 gab es das Add-On nur für Chrome und Firefox.)
  2. Seite http://www.edv-abmayr.de/schach/convert_picture/convert_chess_diagram_to_fen_code.htm laden.
  3. Schachdiagramm einfügen. Hierfür gibt es mehrere Möglichkeiten. (Zuvor ist sicherzustellen, daß man die Kopie auch anfertigen darf, d.h. daß keine Verletzung des Urheberrechts vorliegt.)

a)      Schachdiagramm als Graphik in die Zwischenablage kopieren (aus einer Webseite, einem Photo, Scan, .) Dann die Zwischenablage in die Webseite einfügen. Die Stelle ist egal, aber das Ausgabefenster muß den Fokus haben.

b)      Klickt man auf die Schaltfläche „Durchsuchen…“, kann man man eine Datei auswählen, deren Inhalt angezeigt wird, wenn es eine Graphikdatei ist.

c)      Dasselbe ist möglich, indem man eine Graphikdatei per Drag&Drop auf die Schaltfläche „Durchsuchen“ zieht und dort losläßt.

  1. Wenn die Graphik für das Ausgabefenster zu groß ist, wird sie verkleinert.
  2. Add-On anklicken, Einstellungen vornehmen und Scan starten.
  3. Aus dem Add-On-Fenster kann man entweder den FEN-Code herauskopieren und in das eigene Schachprogramm einfügen, oder die Buttons für lichess oder chess.com anklicken, um sofort dort die Stellung zu bekommen.

 

Wer diese Seite sehr oft benutzt, könnte überlegen, das kostenpflichtige Programm Chess eBook Reader von https://chessvision.ai/ zu installieren. Denn damit gehen manche Dinge noch schneller. (Es gibt eine kostenlose Testversion.)

 

Mögliche Probleme

  1. Die Erkennung der Stellung funktioniert nicht gut. Gute Bilder werden zu 100% erkannt. Wenn dies nicht der Fall ist, kann dies verschiedene Ursachen haben:
    1. Im Bild sind mehrere Schachdiagramme. ---> Das eingefügte Bild darf nur ein Schachdiagramm enthalten. Wenn noch anderer Text oder andere Graphiken dabei sind, ist es kein Problem.
    2. Im Bild ist nur ein Teil eines Schachdiagramms. ---> Es muß ein vollständiges Diagramm sein!
    3. Die Qualität des Bildes ist zu schlecht (häufig bei Photos aus alten Büchern). ---> Höhere Auflösung verwenden. Leider ist die Qualität der Graphiken in alten Büchern oft so schlecht, daß es selbst bei guten Photos zu vielen Fehlern kommt, was hauptsächlich daran liegt, daß in diesen Büchern die schwarzen Felder nicht einheitlich Schwarz oder grau, sondern nur relativ grob diagonal schraffiert sind.
    4. Wenn das Bild zu groß ist und nicht vollständig angezeigt wird ---> Kleineres Bild einfügen. (Es wird nur der sichtbare Teil der Webseite für die Konvertierung verwendet. Die Bildgröße wird zwar angepaßt, je nach Scroll-Position kann der Fehler trotzdem auftreten.)
    5. Es werden für die Schachfiguren Symbole verwendet, die das Add-On nicht kennt. Hier ist eine Abhilfe nicht möglich.
  2. Das Bild aus der Zwischenablage wird nicht eingefügt. ---> Das kann bei Browsern passieren, die JavaScript nicht gut genug können. Am besten mit einem aktuellen Firefox oder Google Chrome testen. Wichtig ist, daß die Webseite den Focus hat. Dies erreicht man einfach dadurch, daß man mit der Maus das enthaltene Bild anklickt. Das Einfügen einer Bild-Datei (die man z.B. im Windows-Explorer als Datei kopiert hat) funktioniert nicht. Der Grund hierfür ist die Sicherheit: Man müßte aus dem lokalen Pfad der Datei, der mit Strg-c kopiert wurde, ein Dateiobjekt konstruieren und den Inhalt lesen. Das darf aber mit JavaScript nicht möglich sein, weil sonst jede Webseite auf alle Dateien des Rechners zugreifen könnte. Siehe https://developer.mozilla.org/de/docs/Web/API/File.

 

Versionsverzeichnis

2020-11-04: V1.0 Base version.

 

Datenschutz, Impressum, Kontakt

Kontakt, Impressum & Copyright, Datenschutzerklärung
In Abänderung zur obigen Datenschutzerklärung gilt auf der Webseite http://www.edv-abmayr.de/schach/convert_picture/convert_chess_diagram_to_fen_code.htm: JavaScript wird benutzt. Die Daten, die der Benutzer auf dieser Seite einfügt, werden zum Server von https://chessvision.ai/ übertragen, dort ausgewertet und gespeichert, sobald der Scan-Button des Add-Ons benutzt wird. Mehr Informationen hierzu gibt es auf der Webseite selbst.