- Сообщения
- 15 795
- Реакции
- 3 454
Вот тут возникла интересная проблема, скорее алгоритмическая... По наименее безобразной выключке строк на электронных устройствах чтения.
У Вигдорчика алгоритм выключки в свободном изложении примерно такой:
Сперва равномерно увеличиваем, или уменьшаем междусловный пробел, потом увеличиваем пробел после знаков препинания, или уменьшаем после точки после сокращением, или запятой.
Если не помогает, увеличиваем с лева на право и уменьшаем с право на лево (стороны мог перепутать).
Однако можно же играть парами кернинга...
Вот объясните, что такое оптический кернинг и как его реализовать алгоритмически над растровыми образами?
Можно играть трекингом, опять таки над растровыми образами.
С шириной букв непонятки, т.к. не совсем ясно, как реализовать над растром.
Другой вопрос...
Правила переносов. В разных языках они различны, по крайней мере на уровне сколько оставляем, сколько переносим. Один немец модифицировал ридер так, чтобы слова меньше, чем из 8 букв вообще не переносились. Спасибо ему конечно, но... Что немцу благо, то русскому смерть
Просто сейчас началась активная разработка форка FBReader и пока интузазизм не угас хотелось бы додавить интузазиста...
У Вигдорчика алгоритм выключки в свободном изложении примерно такой:
Сперва равномерно увеличиваем, или уменьшаем междусловный пробел, потом увеличиваем пробел после знаков препинания, или уменьшаем после точки после сокращением, или запятой.
Если не помогает, увеличиваем с лева на право и уменьшаем с право на лево (стороны мог перепутать).
Однако можно же играть парами кернинга...
Вот объясните, что такое оптический кернинг и как его реализовать алгоритмически над растровыми образами?
Можно играть трекингом, опять таки над растровыми образами.
С шириной букв непонятки, т.к. не совсем ясно, как реализовать над растром.
Другой вопрос...
Правила переносов. В разных языках они различны, по крайней мере на уровне сколько оставляем, сколько переносим. Один немец модифицировал ридер так, чтобы слова меньше, чем из 8 букв вообще не переносились. Спасибо ему конечно, но... Что немцу благо, то русскому смерть
Просто сейчас началась активная разработка форка FBReader и пока интузазизм не угас хотелось бы додавить интузазиста...