Для чтения книг с телефона я всегда пользовался TequilaCat Bookreader. И мне не нравилось много вещей:
1. Необходимость специально готовить тексты. Простой текстовый файл со стандартным форматированием так просто не загонишь, обязательно надо убирать разрывы строк внутри абзацев... Раздражало настолько, что я написал небольшую приблуду, которая как раз это делала. Но ощущение неполноценности мидлета осталось.
2. Абсолютно безграмотно написанный шелл для генерации мидлетов. Понятие "интерфейс" там отсутствует напрочь.
3. Самое главное: ОТСУТСТВИЕ ПОДДЕРЖКИ ПРОПОРЦИОНАЛЬНЫХ ШРИФТОВ.
Но альтернативы не было. Во всех прочих букридерах недостатки были еще больше.
Я долго искал подходящий, чтобы разобрать его и приделать поддержку пропорциональных шрифтов... и нашел. С сайта многоуважаемого Knizhnik (knizhnik@garret.ru) я скачал исходники написанного им мидлета MobiBook.
Дальше - дело техники.
Я написал класс для отображения собственного шрифта и приварил его к MobiBook. Затем быстренько написал шелл для генерации мидлетов.
Результат вы можете скачать по адресу:
http://interkor.ru/warez/bookgen.zip
Небольшая инструкция:
1. Скачав архив, распакуйте его в любой каталог.
2. Если у вас установлена Windows XP, настоятельно рекомендую перед запуском программы установить в свойствах экрана -> оформление -> эффекты -> метод сглаживания экранных шрифтов = ClearType.
3. Запустите программу (файл bookgen.exe).
4. Шелкнув по кнопке "..." в поле "Текст", откройте любой текстовый файл (например, с http://lib.ru) в кодировке Win1251.
5. Исправьте название мидлета в поле "Название" на желаемое.
6. Щелкните по кнопке "Шрифт" и выберите шрифт для отображения на телефоне. Для экранов 176x220 рекомендуемые настройки:
а) Arial, 8, подрезка сверху 1, подрезка снизу 1
б) Tahoma, 8, подрезка сверху 1, подрезка снизу 0
в) Trebuchet MS, 8, подрезка сверху 1, подрезка снизу 2
Настройки для экранов 128x128:
а) Arial, 7, подрезка сверху 1, подрезка снизу 1
б) Trebuchet MS, 7, подрезка сверху 1, подрезка снизу 2
Можно, впрочем, подобрать тот шрифт, который подходит именно вам больше всего и побаловаться с подрезкой.
7. Нажмите кнопку "Создать" и укажите название jar-пакета латинскими символами. Если вы сохраните jar с русским именем, его, скорее всего, не поймет MIDway.
8. Собственно, все. Получившийся мидлет можно заливать в телефон при помощи MIDway.
Огромная просьба!
Прошу всех скачавших программу и опробовавших ее сообщать свои просьбы и пожелания в этой теме.
ВАЖНО:
Я написал этот класс и программу для генерации исходя из собственных нужд и взглядов на то, каким должен быть хороший Bookreader, и прошу вас не засорять тему бесплодными сообщениями типа "он мне ваще не понравился, я ваще букшелфом пользуюсь".
Благодарю за внимание.
1. Необходимость специально готовить тексты. Простой текстовый файл со стандартным форматированием так просто не загонишь, обязательно надо убирать разрывы строк внутри абзацев... Раздражало настолько, что я написал небольшую приблуду, которая как раз это делала. Но ощущение неполноценности мидлета осталось.
2. Абсолютно безграмотно написанный шелл для генерации мидлетов. Понятие "интерфейс" там отсутствует напрочь.
3. Самое главное: ОТСУТСТВИЕ ПОДДЕРЖКИ ПРОПОРЦИОНАЛЬНЫХ ШРИФТОВ.
Но альтернативы не было. Во всех прочих букридерах недостатки были еще больше.
Я долго искал подходящий, чтобы разобрать его и приделать поддержку пропорциональных шрифтов... и нашел. С сайта многоуважаемого Knizhnik (knizhnik@garret.ru) я скачал исходники написанного им мидлета MobiBook.
Дальше - дело техники.
Я написал класс для отображения собственного шрифта и приварил его к MobiBook. Затем быстренько написал шелл для генерации мидлетов.
Результат вы можете скачать по адресу:
http://interkor.ru/warez/bookgen.zip
Небольшая инструкция:
1. Скачав архив, распакуйте его в любой каталог.
2. Если у вас установлена Windows XP, настоятельно рекомендую перед запуском программы установить в свойствах экрана -> оформление -> эффекты -> метод сглаживания экранных шрифтов = ClearType.
3. Запустите программу (файл bookgen.exe).
4. Шелкнув по кнопке "..." в поле "Текст", откройте любой текстовый файл (например, с http://lib.ru) в кодировке Win1251.
5. Исправьте название мидлета в поле "Название" на желаемое.
6. Щелкните по кнопке "Шрифт" и выберите шрифт для отображения на телефоне. Для экранов 176x220 рекомендуемые настройки:
а) Arial, 8, подрезка сверху 1, подрезка снизу 1
б) Tahoma, 8, подрезка сверху 1, подрезка снизу 0
в) Trebuchet MS, 8, подрезка сверху 1, подрезка снизу 2
Настройки для экранов 128x128:
а) Arial, 7, подрезка сверху 1, подрезка снизу 1
б) Trebuchet MS, 7, подрезка сверху 1, подрезка снизу 2
Можно, впрочем, подобрать тот шрифт, который подходит именно вам больше всего и побаловаться с подрезкой.
7. Нажмите кнопку "Создать" и укажите название jar-пакета латинскими символами. Если вы сохраните jar с русским именем, его, скорее всего, не поймет MIDway.
8. Собственно, все. Получившийся мидлет можно заливать в телефон при помощи MIDway.
Огромная просьба!
Прошу всех скачавших программу и опробовавших ее сообщать свои просьбы и пожелания в этой теме.
ВАЖНО:
Я написал этот класс и программу для генерации исходя из собственных нужд и взглядов на то, каким должен быть хороший Bookreader, и прошу вас не засорять тему бесплодными сообщениями типа "он мне ваще не понравился, я ваще букшелфом пользуюсь".
Благодарю за внимание.