Фото в FEN: как устроен FEN и как получить его по картинке
Для iPhone, iPad, Mac и Android. Без аккаунта.
Просмотр FEN
Допустимая позиция
| Расстановка фигур | r1bqkb1r/pppp1ppp/2n2n2/4p2Q/2B1P3/8/PPPP1PPP/RNB1K1NR |
|---|---|
| Очередь хода | Белые |
| Права на рокировку | KQkq |
| Взятие на проходе | нет |
| Счётчик полуходов | 4 |
| Номер хода | 4 |
Превратить фото или скриншот в FEN можно в приложении ChessWOW, прямо на вашем устройстве.
FEN представляет собой одну строку текста, которая описывает шахматную позицию. Вставьте её в окно просмотра выше, чтобы увидеть доску, проверить допустимость позиции и скопировать её дальше. В этом руководстве разобрана каждая часть FEN, объяснено, как изображение доски превращается в FEN, каких данных не может содержать ни одна картинка и как получить FEN с фото, скриншота или диаграммы из книги в приложении ChessWOW.
Что такое FEN
FEN расшифровывается как Forsyth-Edwards Notation, нотация Форсайта-Эдвардса. Она основана на системе шотландского журналиста Дэвида Форсайта из XIX века и была расширена Стивеном Дж. Эдвардсом для шахматных программ. Её читает и записывает почти любая шахматная программа, сайт и движок. В FEN шесть полей, разделённых пробелами. Так выглядит начальная позиция:
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1| Поле | Пример | Значение |
|---|---|---|
| 1. Расстановка фигур | rnbqkbnr/.../RNBQKBNR | Где стоит каждая фигура, начиная с 8-й горизонтали |
| 2. Очередь хода | w | w для белых, b для чёрных |
| 3. Права на рокировку | KQkq | Какие рокировки ещё разрешены, дефис, если никаких |
| 4. Поле взятия на проходе | - | Поле, через которое только что перешагнула пешка, или дефис |
| 5. Счётчик полуходов | 0 | Ходы после последнего взятия или хода пешкой (правило 50 ходов) |
| 6. Номер хода | 1 | Начинается с 1 и растёт после каждого хода чёрных |
Буквы в FEN всегда английские, на каком бы языке ни работало ваше шахматное приложение: K король, Q ферзь, R ладья, B слон, N конь, P пешка. Заглавные буквы обозначают белые фигуры, строчные чёрные. В правах на рокировку K и Q означают короткую и длинную рокировку белых, k и q то же самое для чёрных.
Как читать FEN
Первое поле описывает доску по горизонталям, от 8-й (сторона чёрных) до 1-й (сторона белых). Внутри каждой горизонтали читают от вертикали a к вертикали h. Буква обозначает фигуру, цифра число пустых полей подряд, а косая черта завершает горизонталь. После 1.e4 c5 2.Кf3 FEN выглядит так:
rnbqkbnr/pp1ppppp/8/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 1 2rnbqkbnr: 8-я горизонталь, все чёрные фигуры ещё на месте.pp1ppppp: 7-я горизонталь, чёрные пешки на a7 и b7, поле c7 пусто, пешки с d7 по h7.8: 6-я горизонталь пуста.2p5: 5-я горизонталь, два пустых поля, чёрная пешка на c5, пять пустых полей.4P3: 4-я горизонталь, белая пешка на e4.5N2: 3-я горизонталь, белый конь на f3.PPPP1PPPиRNBQKB1R: 2-я и 1-я горизонтали, поля e2 и g1 пусты.b KQkq - 1 2: ход чёрных, все четыре права на рокировку, поля взятия на проходе нет, один полуход после последнего хода пешкой (2.Кf3), второй ход.
Быстрая проверка любого FEN: каждая горизонталь должна давать ровно восемь полей, а горизонталей должно быть ровно восемь.
Чего не знает картинка
Картинка показывает только первое поле: где стоят фигуры. Остальные пять полей описывают историю партии, а на изображении её нет. Это важно, потому что одна и та же картинка может означать выигрыш то одной, то другой стороны:
- Очередь хода. Её нужно указать самостоятельно. В большинстве книг она написана под диаграммой, например «Ход белых».
- Права на рокировку. Король и ладья на исходных полях могли раньше уже ходить, а могли и не ходить. Включайте рокировку, только если точно знаете, что они не ходили.
- Взятие на проходе. Если последним ходом пешка прошла два поля, поле, через которое она перешагнула, записывается в поле 4. В
rnbqkbnr/ppp2ppp/4p3/3pP3/8/8/PPPP1PPP/RNBQKBNR w KQkq d6 0 3(после 1.e4 e6 2.e5 d5) белые могут взять на проходе exd6. Исходный стандарт записывает это поле после каждого хода пешки на два поля; многие программы пишут его только тогда, когда взятие действительно возможно. Обе формы загружаются в большинстве программ. - Счётчик полуходов и номер хода. Они важны только для правила 50 ходов и для отображения. Если вы их не знаете, обычно пишут
0 1.
Как работает перевод изображения в FEN
Превращение картинки в FEN относится к задачам распознавания образов. Инструменты распознавания обычно работают в несколько шагов:
- Найти доску. На изображении определяются четыре угла доски. На фото доска часто наклонена или снята под углом, поэтому изображение выпрямляется в квадрат.
- Разделить на поля. Квадратная доска разрезается на сетку 8 на 8, то есть на 64 поля.
- Распознать каждое поле. Для каждого поля инструмент выбирает один из 13 вариантов: пусто или одна из шести фигур белого или чёрного цвета.
- Определить ориентацию. Инструмент выясняет, какая сторона находится внизу. Помогают координаты, напечатанные по краю доски; без них доска, показанная со стороны чёрных, может получиться зеркальной.
- Собрать FEN. Из 64 результатов складывается поле расстановки фигур. Очередь хода, права на рокировку и поле взятия на проходе указываете вы.
Ошибки обычно возникают на шаге 3. На маленьких изображениях слоны и пешки похожи друг на друга, необычный дизайн фигур или цвета сбивают распознавание, а нарисованные поверх стрелки или подсвеченные поля могут закрыть фигуру. Поэтому хороший инструмент сообщает, в каких полях он не уверен, и поэтому результат всегда стоит сравнивать с оригиналом.
Советы для хорошего изображения
- Покажите все 64 поля. Не обрезайте саму доску. Убрать панели браузера или пузыри чата вокруг неё можно.
- По возможности используйте скриншот. Скриншот двумерной доски ровный и чёткий. Фото экрана добавляет блики и муар.
- Фотографируйте книги строго сверху. Держите камеру параллельно странице, избегайте тени от руки и следите, чтобы страница лежала ровно.
- Уберите наложения. Стрелки, цветные поля и подсветка последнего хода могут закрывать фигуры. Если можно, сделайте снимок без них.
- Чем крупнее, тем лучше. Откройте миниатюру в полном размере, прежде чем делать скриншот. Чем больше пикселей на поле, тем меньше путаницы.
- Запомните, чей ход. Запишите его или посмотрите подпись к диаграмме, потому что его придётся указать.
Проверка FEN: типичные ошибки
Вставьте FEN в окно просмотра выше, и оно проверит позицию. Вот ошибки, которые встречаются чаще всего, как во введённых вручную FEN, так и в распознанных:
- Горизонталь не даёт восьми полей. В
pp1ppppвсего семь полей. Посчитайте буквы и цифры каждой горизонтали. - Доска перевёрнута. FEN начинается с 1-й горизонтали вместо 8-й. Типичный признак: белые пешки на 7-й горизонтали в дебютной позиции.
- Цвета перепутаны. Заглавные и строчные буквы перепутаны, и белые с чёрными меняются местами.
- Короли. У каждой стороны должен быть ровно один король, и сторона, которая не ходит, не может находиться под шахом.
- Пешки на крайних горизонталях. Пешка на 1-й или 8-й горизонтали невозможна: она бы уже превратилась.
- Невозможные права на рокировку.
Kтребует белого короля на e1 и белую ладью на h1. Если одна из этих фигур стоит в другом месте, право нужно убрать. - Неверное поле взятия на проходе. При ходе белых оно должно быть на 6-й горизонтали, при ходе чёрных на 3-й, сразу за пешкой, которая только что прошла два поля.
- Слишком много фигур. Больше восьми пешек у одной стороны или больше фигур, чем позволяют превращения, означает, что какое-то поле распознано неверно.
От фото к FEN в приложении ChessWOW
Окно просмотра на этой странице работает с текстом. Чтобы превратить изображение в FEN, воспользуйтесь приложением ChessWOW на iPhone, iPad, Mac или Android:
- Шаг 1
Выберите изображение. Нажмите «Сканировать позицию» и сделайте фото, выберите скриншот в медиатеке, вставьте скопированное изображение или сфотографируйте диаграмму в книге.
- Шаг 2
Проверьте углы. Приложение находит доску. Если угол определён неточно, перетащите маркер угла на место. При необходимости поверните фото с шагом 90 градусов или переверните доску.
- Шаг 3
Исправьте доску. Поля, в которых распознавание не уверено, отмечены. Нажмите на поле, чтобы заменить или убрать фигуру.
- Шаг 4
Укажите детали. Выберите, чей ход, и подтверждайте права на рокировку и взятие на проходе, только если знаете, что они действуют.
- Шаг 5
Используйте позицию. Проанализируйте её со Stockfish 19, доиграйте или скопируйте в виде FEN, чтобы вставить куда угодно.
Подробнее об отдельных источниках: анализ скриншота шахматной позиции и скан диаграммы из шахматной книги. Если картинки нет вовсе, расставьте позицию поле за полем в редакторе доски: он тоже работает в браузере и в конце выдаёт FEN.
Вопросы и ответы
Как расшифровывается FEN?
Forsyth-Edwards Notation, нотация Форсайта-Эдвардса. Она описывает одну шахматную позицию одной строкой текста из шести полей.
Можно ли на этой странице перевести картинку в FEN?
Нет. Окно просмотра на этой странице читает и проверяет текст FEN. Распознавание изображений входит в приложение ChessWOW для iPhone, iPad, Mac и Android.
Почему после скана нужно указывать очередь хода?
По картинке не видно, чей ход, а от этого зависит лучший ход. То же касается прав на рокировку и взятия на проходе.
Чем FEN отличается от PGN?
FEN описывает одну позицию. PGN описывает целую партию, ход за ходом, с такими данными, как имена игроков и результат.
Что означают два числа в конце FEN?
Первое считает полуходы после последнего взятия или хода пешкой, для правила 50 ходов. Второе означает номер хода. Если вы их не знаете, используйте 0 1.
Почему мой FEN недопустим?
Чаще всего какая-то горизонталь не даёт восьми полей, не хватает короля или права на рокировку заданы для короля или ладьи, которые стоят не на исходном поле.
Читайте дальше
Превратите следующую диаграмму в FEN.
Сканируйте фото, скриншоты и диаграммы из книг в ChessWOW на iPhone, iPad, Mac и Android.