Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
GribUser Автор формата FB2 - Автор библиотеки FB
Зарегистрирован: 30.09.2004 Сообщения: 2475 Откуда: Москва
|
Добавлено: Пт Июн 10, 2005 17:20 Заголовок сообщения: |
|
|
Stranger писал(а): | Следует ли из этого понимать, что идея по существу принята, осталось дело только за читалкой | Из этого следует, что не формат тебе нужен новый, а читалка. Вот и уговори кого-нить написать читалку под эту всю м... э... ерунду, во. А уж новый нэймспейс с отдельной схемой сочинить - дело пяти минут, как-раз положим задел для расширения формата сторонними нэймспейсами и вообще помозгуем... Вот, к примеру, как я это буду преобразовывать в rb в библиотеке? Ну rb ладно, там можно графику генерить, а prc? Вот об этом подумай. Мне в библиотеке такие книги не нужны.
Кстати. Грамотно (b/w png без шума в картинке) подготовленные картинки должны весить ОЧЕНЬ скромно. |
|
Вернуться к началу |
|
|
Stranger Модератор
Зарегистрирован: 29.10.2004 Сообщения: 1479 Откуда: Москва
|
Добавлено: Пт Июн 10, 2005 17:34 Заголовок сообщения: |
|
|
GribUser писал(а): | Вот и уговори кого-нить написать читалку |
ОК, поговорю с знакомыми программерами, может кто и возьмется.
GribUser писал(а): | Ну rb ладно, там можно графику генерить, а prc? Вот об этом подумай. |
Как мне об этом подумать, если я этот prc в глаза не видывал? Это во-первых. Во-вторых, можно: а) для таких книг больше никаких форматов не генерить, оставить только fb2; б) не выкладывать на fb.lib, выкладывать в другое место, большая проблема что ли?
GribUser писал(а): | Грамотно (b/w png без шума в картинке) подготовленные картинки должны весить ОЧЕНЬ скромно. |
И как эти грамотно подготовленные b/w картинки будут смотреться на hi-res мониторе? Как порнография, вот как. А там, глядишь, и 800*600 мониторчики подоспеют, тогда что делать, с лупой их разглядывать? |
|
Вернуться к началу |
|
|
GribUser Автор формата FB2 - Автор библиотеки FB
Зарегистрирован: 30.09.2004 Сообщения: 2475 Откуда: Москва
|
Добавлено: Пт Июн 10, 2005 17:52 Заголовок сообщения: |
|
|
Stranger писал(а): | б) не выкладывать на fb.lib, выкладывать в другое место, большая проблема что ли? | Дык тогда и формат тебе ни к чему. Формат для того и сделан, чтоб кросплатформенность, библиотека и все дела... А без этого - че хошь делай, зачем еще формат? С vvv поговори, он на таких решениях специализируется. Есть и для них место на планете. |
|
Вернуться к началу |
|
|
vvv Автор редактора BookDesigner
Зарегистрирован: 06.10.2004 Сообщения: 349
|
Добавлено: Пт Июн 10, 2005 19:42 Заголовок сообщения: Re: Шахматная литература vs fb2.x |
|
|
Stranger писал(а): | В настоящее время, насколько я знаю, не существует ни одного формата, который поддерживал бы одновременно и текст, и диаграммы. |
Ну это ты зря: doc и html все это прекрасно поддерживают. Я ради хохмы сделал также такую поддержку в FBD. Забавно получилось: берешь мышкой фигурку и двигаешь. С e2 на e4. Потом прибил: побоялся, что вместо серьезной подготовки книги пользователи в шахматы играть начнут .
Для того, чтобы fb2 реально поддерживал одновременно и текст, и диаграммы, нужно следующее.
Способ 1.
1. Ввести в схему тэг локального шрифта (типа <font name=...>). Либо добавить соответствующий аттрибут в <style...>.
2. Приспособить fb2-читалки под работу с локальным шрифтом.
Первое условие реализовать не сложно. А вот со вторым - это проблема...
Способ 2.
Нарисовать шахматные символы на пустых местах любого юникодного шрифта. При помощи программы типа FontLab. В этом случае ничего не придется менять ни в схеме, ни в читалке. Но зато придется подстраивать конверторы в fb2...
Ну а еще можно так.
Ставишь шрифт ISDiagram в компьютер. Открываешь FBD, затем Configuration -> fonts -> add -> ISDiagram. Берешь книгу с диаграммами и грузишь в FBD. Обводишь мышкой безобразие, которое FBD показывает на экране вместо диаграммы, затем в fonts клик на SDiagram. По окончанию редактирования - Make BookDesigner file, и все это текстово-диаграммное дело будет записано в html0-формате. |
|
Вернуться к началу |
|
|
Gremlin Зрелый участник форума
Зарегистрирован: 14.02.2005 Сообщения: 155
|
Добавлено: Пт Июн 10, 2005 20:13 Заголовок сообщения: Re: Шахматная литература vs fb2.x |
|
|
Stranger писал(а): | Как мне об этом подумать, если я этот prc в глаза не видывал? |
Хорошо, тогда посмотри на txt (досовский, в cp866 или koi8).
vvv писал(а): | Для того, чтобы fb2 реально поддерживал одновременно и текст, и диаграммы, нужно следующее.
Способ 1.
1. Ввести в схему тэг локального шрифта (типа <font name=...>). Либо добавить соответствующий аттрибут в <style...>. |
Опять же назови хоть один из выходных форматов, поддерживающий локальные шрифты.
vvv писал(а): | 2. Приспособить fb2-читалки под работу с локальным шрифтом.
Первое условие реализовать не сложно. А вот со вторым - это проблема... |
vvv писал(а): | Способ 2.
Нарисовать шахматные символы на пустых местах любого юникодного шрифта. При помощи программы типа FontLab. В этом случае ничего не придется менять ни в схеме, ни в читалке. Но зато придется подстраивать конверторы в fb2... |
Конверторы в fb2 - это ерунда (в крайнем случае можно ручками поработать). А вот конверторы в прочие форматы... (Да еще бы неплохо эти символы в стандарт Unicode запихнуть, чтобы быть уверенными, что на эти места иероглифы еще не открытого африканского племени не запихнут)
Но зато есть и плюсы:
1. Тот кому надо может и шрифты скачать
2. Не нужна никакая правка стандарта !!! (в 2.1 появился <code>)
Как вариант - вместо буковок алфавита впечатывать ссылки на картинки (но думаю, что по одной png на схему будет экономичнее )
И еще способ: делать как говорит Дима, и ждать (можно активно) когда читалки начнут понимать SVG (или еще какой-нибудь векторный формат). |
|
Вернуться к началу |
|
|
vvv Автор редактора BookDesigner
Зарегистрирован: 06.10.2004 Сообщения: 349
|
Добавлено: Сб Июн 11, 2005 2:57 Заголовок сообщения: Re: Шахматная литература vs fb2.x |
|
|
Gremlin писал(а): | Опять же назови хоть один из выходных форматов, поддерживающий локальные шрифты.
|
Если хотя бы один - MobiPocket. Да и другие есть (например, MS Reader).
Но эти примеры вовсе не означают, что я являюсь сторонником добавления в fb2 локального шрифта прямо сейчас. Даже наоборот: мое мнение - лучше меньше, да лучше...
Может быть со временем и появится необходимость изобретения какой-нибудь навороченного fb++. А пока лучше сосредоточиться на более актуальных проблемах формата. |
|
Вернуться к началу |
|
|
geometer Гость
|
Добавлено: Сб Июн 11, 2005 3:09 Заголовок сообщения: Re: Шахматная литература vs fb2.x |
|
|
Gremlin писал(а): |
vvv писал(а): | Способ 2.
Нарисовать шахматные символы на пустых местах любого юникодного шрифта. При помощи программы типа FontLab. В этом случае ничего не придется менять ни в схеме, ни в читалке. Но зато придется подстраивать конверторы в fb2... |
Конверторы в fb2 - это ерунда (в крайнем случае можно ручками поработать). А вот конверторы в прочие форматы... (Да еще бы неплохо эти символы в стандарт Unicode запихнуть, чтобы быть уверенными, что на эти места иероглифы еще не открытого африканского племени не запихнут)
|
Шахматные символы есть в таблице Unicode -- от 2654 до 265F.
Вопрос к Stranger -- а какой-нибудь формат для шахматных текстов с диаграммами существует? Я бы попробовал его в свою читалку добавить. |
|
Вернуться к началу |
|
|
Gremlin Зрелый участник форума
Зарегистрирован: 14.02.2005 Сообщения: 155
|
Добавлено: Сб Июн 11, 2005 10:03 Заголовок сообщения: Re: Шахматная литература vs fb2.x |
|
|
geometer писал(а): | Шахматные символы есть в таблице Unicode -- от 2654 до 265F.
Вопрос к Stranger -- а какой-нибудь формат для шахматных текстов с диаграммами существует? Я бы попробовал его в свою читалку добавить. |
1. Раз символы есть - то вот тебе и простейший формат:
Код: | <p><code>€♔♕...</code></p> |
и так 8-раз.
Правда здесь не задаются цвета клеток (но для пустых можно подобрать подходяший символ и доска будет вполне понятной).
2. Все-таки я не могу понять чем кого-то не устраивает картинка на пару килобайт. Только что вытянул из и-нета схемку в gif на 6696 байт (260x260x8 BPP) после уменьшения цветов до 4 (на мой взгляд картинка только улучшилась) получился png на 1661 байт. Вот исходная картинка:
Куда уж тут улучшать, да еще ради десятка книг.
А если охота улучшить свою читалку - то реализуй таблицы (думаю, что они на порядки более востребованы) .
И, раз уж пошла такая пьянка, какие существуют форматы записи аккордов, музыки, химических формул, диаграмм, графиков, ... ?
А если по существу, то подобные расширения имеют право на жизнь, но для них должен быть механизм подключения (например через namespace) причем прозрачной для тех читалок/конверторов, которые про все это не слышали, механизм подстановки альтернативы. Скажем есть, заданная через свое расширение, шахматная доска; для, читалок не знающих про это расширение, представлен png; для программ которые понимают только тест задается альтернативный текст. |
|
Вернуться к началу |
|
|
Admin Администратор информационного портала FB
Зарегистрирован: 11.06.2004 Сообщения: 1610 Откуда: Воронеж
|
Добавлено: Вт Июн 14, 2005 8:00 Заголовок сообщения: |
|
|
vvv писал(а): | Но эти примеры вовсе не означают, что я являюсь сторонником добавления в fb2 локального шрифта прямо сейчас. Даже наоборот: мое мнение - лучше меньше, да лучше... |
Добавлено спустя 4 минуты 53 секунды:
Admin писал(а): | А если по существу, то подобные расширения имеют право на жизнь, но для них должен быть механизм подключения (например через namespace) причем прозрачной для тех читалок/конверторов, которые про все это не слышали, механизм подстановки альтернативы. |
Вот и я ор том же, механизм специализированных дополнительных namespace. Только давайте сначала 2.1 до ума доведем в редакторах и ридерах, а потом уже будем думать о расширениях формата. |
|
Вернуться к началу |
|
|
Test Гость
|
Добавлено: Вт Июн 21, 2005 0:03 Заголовок сообщения: Тэги и их извращения |
|
|
В пределах существующей схемы и существующих ридеров тоже можно вполне успешно шахматно извратиться.
Например, берем почти любой тэг, скажем <cite> или <subtitle>, для которого в Ридере возможно настроить отдельный фонт для отображения, добавляем в систему шахматный фонт и настраиваем именно его. (в HaaliReader для PocketPC отдельного фонта нет, но и там можно извратиться, сделав свой шрифт, в котором скажем Bold заменен полями и фигурами, и настроив отображать <cite> жирным, а все остальное простым шрифтом).
После этого оформляем этим тэгом 64 требуемых символа, и готово - видим доску без всяких рисунков! Только обычные цитаты в такой книге применять нельзя.
vvv писал(а): | Ну а еще можно так.
Ставишь шрифт ISDiagram в компьютер. Открываешь FBD, затем Configuration -> fonts -> add -> ISDiagram. Берешь книгу с диаграммами и грузишь в FBD. Обводишь мышкой безобразие, которое FBD показывает на экране вместо диаграммы, затем в fonts клик на SDiagram. По окончанию редактирования - Make BookDesigner file, и все это текстово-диаграммное дело будет записано в html0-формате. | Собственно, это и имелось в виду, только надо еще немного доизвратиться, чтобы такая "диаграмма" показывалась в ридерах для FB2, а не только в одном FBD.
А шахматист-программист вообще может написать себе скрипт-конвертер на том же Перле, который автоматом переведет в исходнике выделенную его собствественным тэгом <chess> стандартную шахматную нотацию в вышеуказанное извращение.
Другое дело, что ему будет немногим сложнее перевести выделенную тем же <cite> стандартную нотацию в картинку, затем автоматически вставляемую в FB2-книгу после <cite>. То есть сделать программу, вставляющую картинки в книгу, оформленную первоначально лишь текстом.
Тогда вообще ничего менять ни в ридерах, ни в конверторах не надо. Будет просто и нотация, и картинка. А для чистого txt просто одна нотация без картинки. Может найдется такой энтузиаст? Я в Perl с картинками работать пока не умею... Какой модуль из CPAN надо брать для генерации картинок?
Единственный минус подобного подхода - опять-таки обычные цитаты уже не вставишь, поскольку тэг <cite> занят. Можно конечно занять тэг <emphasis>, а жирный текст выделять как <strong>... Нет, Гриб, остро необходимо ввести в FB3 фиктивный тэг <user typ=XXX>ZZZ</user>, игнорируемый (но сохраняемый!) читалками и стандартными конвертерами и специально предназначенный для нестандартных читалок и конвертеров. Причем удобно при отсутствии указания конкретного типа конвертерам считать ZZZ обычным (или подчеркнутым?)текстом, а вот нативным FB2-читалкам типа HaaliReader добавлять настройку отображения как отдельного элемента (стиля?), наравне с cite, emphasis и прочими. |
|
Вернуться к началу |
|
|
GribUser Автор формата FB2 - Автор библиотеки FB
Зарегистрирован: 30.09.2004 Сообщения: 2475 Откуда: Москва
|
Добавлено: Вт Июн 21, 2005 3:38 Заголовок сообщения: |
|
|
Test писал(а): | Гриб, остро необходимо ввести в FB3 фиктивный тэг <user typ=XXX>ZZZ</user>, игнорируемый (но сохраняемый!) | для таких вещей есть нэймспейсы в широком смысле и style в узком. |
|
Вернуться к началу |
|
|
Guffy Новенький участник форума
Зарегистрирован: 20.07.2005 Сообщения: 28
|
|
Вернуться к началу |
|
|
krey Гость
|
Добавлено: Ср Июл 27, 2005 10:29 Заголовок сообщения: |
|
|
хочу вставить 5 копеек. есть такое понятие как epd - это формат представления позиции. например, строка 7K/8/k1P5/7p/8/8/8/8 представляет собой позицию известного этюда Рети.
не составляет труда написать <EPD>7K/8/k1P5/7p/8/8/8/8</EPD> и соответственно анализатор хоть при помощи xslt. таким образом, обьем книжки с 500-ми диаграммами не будет составлять 5 мб. |
|
Вернуться к началу |
|
|
Stranger Модератор
Зарегистрирован: 29.10.2004 Сообщения: 1479 Откуда: Москва
|
Добавлено: Сб Июл 30, 2005 10:14 Заголовок сообщения: |
|
|
krey писал(а): | хочу вставить 5 копеек. есть такое понятие как epd - это формат представления позиции. например, строка 7K/8/k1P5/7p/8/8/8/8 представляет собой позицию известного этюда Рети.
не составляет труда написать <EPD>7K/8/k1P5/7p/8/8/8/8</EPD> и соответственно анализатор хоть при помощи xslt. таким образом, обьем книжки с 500-ми диаграммами не будет составлять 5 мб. |
Пардон муа, ничего из вышесказанного не понял. Чего-куда делать-то, чтоб шахматных книжек почитать? |
|
Вернуться к началу |
|
|
Admin Администратор информационного портала FB
Зарегистрирован: 11.06.2004 Сообщения: 1610 Откуда: Воронеж
|
Добавлено: Пн Авг 01, 2005 8:19 Заголовок сообщения: |
|
|
Stranger писал(а): | Пардон муа, ничего из вышесказанного не понял. Чего-куда делать-то, чтоб шахматных книжек почитать? |
Все просто . Сделать неймспейс chess, описать тег <epd>, сделать читалку, которая адеквантно воспримет этот тег...
Добавлено спустя 1 минуту 24 секунды:
А EPD это стандартный общепринятый стандарт для описания шахматной позиции. |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
Powered by phpBB © 2001, 2005 phpBB Group
|