Куда девается картинка?
Goto page 1, 2  Next
 
View unanswered posts
Post new topic   Reply to topic    The-eBook Forum Index -> Book Designer
 
Author Message

Antikwar
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Joined: 21 Oct 2004
Posts: 345


Location: Москва

PostPosted: 26.11.2004 14:44     Quote

Есть, допустим, скачанный с fictionbook файл в формате, допустим опять же, fb2.zip. Если открыть его какой-либо читалкой, то в начале книги имеется, допустим третий раз, обложка. После открытия данного файла при помощи БД и сохранения его в html0 картинка пропадает. То есть окошко от нее остается, а вот сама она пропала. Crying or Very sad Как при неправильной ссылке на изображение.
Как вообще БД каритнки хранит? Как-то их в файл встраивает? И что делать чтобы не скачивать картинку и не скармливать ее заново БД? (В случае "ручного" скармливания проблема не возникает.)
 
View user's profile Send private message ^

Shaman
Член клуба The eBook

Член клуба The eBook



Joined: 04 Dec 2003
Posts: 397


Location: Россия, Санкт-Петербург

PostPosted: 26.11.2004 15:11     Quote

Antikwar wrote:
Есть, допустим, скачанный с fictionbook файл в формате, допустим опять же, fb2.zip. Если открыть его какой-либо читалкой, то в начале книги имеется, допустим третий раз, обложка. После открытия данного файла при помощи БД и сохранения его в html0 картинка пропадает. То есть окошко от нее остается, а вот сама она пропала. Crying or Very sad Как при неправильной ссылке на изображение.
Как вообще БД каритнки хранит? Как-то их в файл встраивает? И что делать чтобы не скачивать картинку и не скармливать ее заново БД? (В случае "ручного" скармливания проблема не возникает.)


БД картинки хранит во внешних файлах. fb2 - внутри, в кодировке base64. Чтобы была внешняя картинка, ее надо раскодировать. БД это делает. Я только что попробовал, потом посмотрел, где картинка. Таки да, раскодирована, и лежит в определенном месте.
Узнать это место можно, если сделать двойной щелчок на картинке.
 
View user's profile Send private message Skype ICQ ^

Antikwar
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Joined: 21 Oct 2004
Posts: 345


Location: Москва

PostPosted: 26.11.2004 15:45     Quote

Shaman wrote:
БД картинки хранит во внешних файлах. fb2 - внутри, в кодировке base64. Чтобы была внешняя картинка, ее надо раскодировать. БД это делает. Я только что попробовал, потом посмотрел, где картинка. Таки да, раскодирована, и лежит в определенном месте.
Узнать это место можно, если сделать двойной щелчок на картинке.

Если открыть файл html0 картинка появляется в какой-то поддиректории (забыл какой) в каталоге БД. Если файл закрыть она оттуда пропадает. Так где она все-таки хранится и что будет например при переносе информации (вариант - переустановка системы на другой диск)?
 
View user's profile Send private message ^

Shaman
Член клуба The eBook

Член клуба The eBook



Joined: 04 Dec 2003
Posts: 397


Location: Россия, Санкт-Петербург

PostPosted: 26.11.2004 15:50     Quote

Antikwar wrote:
Shaman wrote:
БД картинки хранит во внешних файлах. fb2 - внутри, в кодировке base64. Чтобы была внешняя картинка, ее надо раскодировать. БД это делает. Я только что попробовал, потом посмотрел, где картинка. Таки да, раскодирована, и лежит в определенном месте.
Узнать это место можно, если сделать двойной щелчок на картинке.

Если открыть файл html0 картинка появляется в какой-то поддиректории (забыл какой) в каталоге БД. Если файл закрыть она оттуда пропадает. Так где она все-таки хранится и что будет например при переносе информации (вариант - переустановка системы на другой диск)?


Есть вариант скопировать ее куда надо из временного каталога в постоянный ДО того, как закроется БД.
 
View user's profile Send private message Skype ICQ ^

Antikwar
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Joined: 21 Oct 2004
Posts: 345


Location: Москва

PostPosted: 26.11.2004 15:57     Quote

Shaman wrote:
Есть вариант скопировать ее куда надо из временного каталога в постоянный ДО того, как закроется БД.

Видимо меня неправильно поняли. Мне не нужна картинка отдельно, мне просто хочется чтобы в случает какого-либо сбоя/переноса информации картинки в книгах сохранились. И хранить доп. набор картинок отдельно мне влом. Мне показалось, что картинки хранятся в том же файле что и текст и при открытии просто распаковываются во временную директорию в БД. Или я неправ и они хранятся в другом месте а в файле просто ссылка на них?
 
View user's profile Send private message ^

Shaman
Член клуба The eBook

Член клуба The eBook



Joined: 04 Dec 2003
Posts: 397


Location: Россия, Санкт-Петербург

PostPosted: 26.11.2004 16:38     Quote

Antikwar wrote:
Shaman wrote:
Есть вариант скопировать ее куда надо из временного каталога в постоянный ДО того, как закроется БД.

Видимо меня неправильно поняли. Мне не нужна картинка отдельно, мне просто хочется чтобы в случает какого-либо сбоя/переноса информации картинки в книгах сохранились. И хранить доп. набор картинок отдельно мне влом. Мне показалось, что картинки хранятся в том же файле что и текст и при открытии просто распаковываются во временную директорию в БД. Или я неправ и они хранятся в другом месте а в файле просто ссылка на них?


Не получится не хранить отдельно. html0 - это html, а там нет способа картинки и прочее хранить внутри. Только отдельно.

Между прочим, эти вопросы обсуждались в топике о форматах. Я там говорил, что html0 - это проще и быстрее. А fb2 - интереснее и перспективнее. В конечном итоге - удобнее. По многим причинам. В том числе и по таким вот мелочам.
 
View user's profile Send private message Skype ICQ ^

Antikwar
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Joined: 21 Oct 2004
Posts: 345


Location: Москва

PostPosted: 26.11.2004 17:03     Quote

Shaman wrote:
Не получится не хранить отдельно. html0 - это html, а там нет способа картинки и прочее хранить внутри. Только отдельно.

То есть если я запишу кому-нибудь несколько книг в формате html0 на CD то у него книги будут без картинок? И я должен на каждую книгу создавать папочку куда будут сложены как файл html0 так и картинки к нему?
 
View user's profile Send private message ^

Shaman
Член клуба The eBook

Член клуба The eBook



Joined: 04 Dec 2003
Posts: 397


Location: Россия, Санкт-Петербург

PostPosted: 26.11.2004 17:05     Quote

Antikwar wrote:
Shaman wrote:
Не получится не хранить отдельно. html0 - это html, а там нет способа картинки и прочее хранить внутри. Только отдельно.

То есть если я запишу кому-нибудь несколько книг в формате html0 на CD то у него книги будут без картинок? И я должен на каждую книгу создавать папочку куда будут сложены как файл html0 так и картинки к нему?


Да, именно.
 
View user's profile Send private message Skype ICQ ^

Antikwar
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Joined: 21 Oct 2004
Posts: 345


Location: Москва

PostPosted: 26.11.2004 17:23     Quote

Ну тогда ну его нафиг. Буду книги по старинке хранить - как попало. Я уже часть в html0 перевел, хорошо что все не успел. Потому как не хочется уделять конвертированию текста такое же время и внимание как и его чтению. Просто наверно в какой нибудь doc или txt буду их писать в архив. В конце концов главное в тексте смысл! Во! А так... Все равно REB его форматирует убого а пальм html не понимает. А то что картинок непременно требует буду в iSilo или Mobipocket перегонять по необходимости и читать на пальме.
 
View user's profile Send private message ^

Shaman
Член клуба The eBook

Член клуба The eBook



Joined: 04 Dec 2003
Posts: 397


Location: Россия, Санкт-Петербург

PostPosted: 26.11.2004 17:27     Quote

Antikwar wrote:
Ну тогда ну его нафиг. Буду книги по старинке хранить - как попало. Я уже часть в html0 перевел, хорошо что все не успел. Потому как не хочется уделять конвертированию текста такое же время и внимание как и его чтению. Просто наверно в какой нибудь doc или txt буду их писать в архив. В конце концов главное в тексте смысл! Во! А так... Все равно REB его форматирует убого а пальм html не понимает. А то что картинок непременно требует буду в iSilo или Mobipocket перегонять по необходимости и читать на пальме.


Ну, ды эта... fb2! Smile
 
View user's profile Send private message Skype ICQ ^

vvv
Автор программы BookDesigner

Автор программы BookDesigner



Joined: 18 Jun 2003
Posts: 2690



PostPosted: 27.11.2004 03:53     Quote

Antikwar wrote:
Есть, допустим, скачанный с fictionbook файл в формате, допустим опять же, fb2.zip. Если открыть его какой-либо читалкой, то в начале книги имеется, допустим третий раз, обложка. После открытия данного файла при помощи БД и сохранения его в html0 картинка пропадает. То есть окошко от нее остается, а вот сама она пропала. Crying or Very sad Как при неправильной ссылке на изображение.
Как вообще БД каритнки хранит? Как-то их в файл встраивает? И что делать чтобы не скачивать картинку и не скармливать ее заново БД? (В случае "ручного" скармливания проблема не возникает.)

Последний апдейт устанавливали? Там было поправлено что-то, связанное с fb2-картинками.
http://www.the-ebook.org/e107/e107_files/downloads/bd/ForEditorTest.zi p

Shaman wrote:
БД картинки хранит во внешних файлах. fb2 - внутри, в кодировке base64.

Shaman, придется тебе еще раз извиняться. За дезинформацию Very Happy.

BD хранит картинки внутри html0-файла. И не в base64, которая искусственно и неоправданно увеличивает объем картиночного файла на 30%, а в их родном формате. При загрузке html0-файла BD смотрит, есть ли в нем картинки. Если есть, то извлекает их из html0-файла и записывает каждую в свой файл. Затем эти файлы используются как для показа картинок в окне BD, так и при преобразовании в другие форматы.

P.S. html0 - это не совсем html. С одной стороны, он более продвинут: умеет хранить картинки внутри файла, допускает компрессию книги и позволяет включить ее справочные данные. А с другой - более ограничен: пользует только тэги, нужные для е-книг, что значительно ускоряет обработку. Краткое описание формата html0 здесь
http://www.the-ebook.org/e107/content.php?article.76
 
View user's profile Send private message ^

Antikwar
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Joined: 21 Oct 2004
Posts: 345


Location: Москва

PostPosted: 28.11.2004 00:11     Quote

vvv wrote:
BD хранит картинки внутри html0-файла.

Прямо бальзам на мою душу!  А то я грешным делом посмотрел как БД в директории какой-то своей jpeg’и пишет, потом посмотрел (случайно), что у файлов html0 хвосты какие-то странные имеются и решил для себя, авторитарно так, что БД картинки в файл пишет. А потом усомнился.

vvv wrote:
И не в base64, которая искусственно и неоправданно увеличивает объем картиночного файла на 30%, а в их родном формате.

Прямо целый тунгусский метеорит в огород fb2.Smile


PS. Сегодня лягу спать счастливым. Но лягу поздно – книжки тут в fb2 закачал, теперь их в html0 переводить буду. Smile
 
View user's profile Send private message ^

vvv
Автор программы BookDesigner

Автор программы BookDesigner



Joined: 18 Jun 2003
Posts: 2690



PostPosted: 28.11.2004 21:08     Quote

Antikwar wrote:

vvv wrote:
И не в base64, которая искусственно и неоправданно увеличивает объем картиночного файла на 30%, а в их родном формате.

Прямо целый тунгусский метеорит в огород fb2.Smile

Это старая история, по поводу base64 в fb2 уже пару лет ругаемся...
 
View user's profile Send private message ^

Antikwar
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Joined: 21 Oct 2004
Posts: 345


Location: Москва

PostPosted: 28.11.2004 22:30     Quote

Продолжение.
Скачал и поставил апдейт. Открываем файл фб2, картинка дублируется (появляется 2 экземпляра обложки - один перед автором, второй после названия). Удаляем один экз. картинки, сохраняем - все ОК. Теперь тот же сценарий но дополнительно создаем содержание. Иногда картинка (если она была после названия) оказывается после содержания. Не нравится. Вырезаем ее оттуда и вклеиваем куда хотим (хотим - в начало). Сохраняем файл, выходим из БД, открываем файл заново - картинки нет. Confused Короче, если ее не трогать, она остается, а чуть тронешь - обижается. Такие вот они капризные...
И еще... После установки апдейта картинки иконок в главном окне не соответствуют содержанию. То есть жмешь "сделать БД-файл" а выскакивает "Make book image". То же и с другими. Лечится снесением всех иконок и назначением их заново.
 
View user's profile Send private message ^

SeNS
Член клуба The eBook

Член клуба The eBook



Joined: 18 Jun 2003
Posts: 5559


Location: Boston

PostPosted: 29.11.2004 08:40     Quote

vvv wrote:
Antikwar wrote:

vvv wrote:
И не в base64, которая искусственно и неоправданно увеличивает объем картиночного файла на 30%, а в их родном формате.

Прямо целый тунгусский метеорит в огород fb2.Smile

Это старая история, по поводу base64 в fb2 уже пару лет ругаемся...


И как, зазипованый fb2 файл тоже на %30 увеличивается?
 
View user's profile Send private message E-mail Skype ICQ ^

Shaman
Член клуба The eBook

Член клуба The eBook



Joined: 04 Dec 2003
Posts: 397


Location: Россия, Санкт-Петербург

PostPosted: 29.11.2004 12:37     Quote

vvv wrote:
Antikwar wrote:
Есть, допустим, скачанный с fictionbook файл в формате, допустим опять же, fb2.zip. Если открыть его какой-либо читалкой, то в начале книги имеется, допустим третий раз, обложка. После открытия данного файла при помощи БД и сохранения его в html0 картинка пропадает. То есть окошко от нее остается, а вот сама она пропала. Crying or Very sad Как при неправильной ссылке на изображение.
Как вообще БД каритнки хранит? Как-то их в файл встраивает? И что делать чтобы не скачивать картинку и не скармливать ее заново БД? (В случае "ручного" скармливания проблема не возникает.)

Последний апдейт устанавливали? Там было поправлено что-то, связанное с fb2-картинками.
http://www.the-ebook.org/e107/e107_files/downloads/bd/ForEditorTest.zi p

Shaman wrote:
БД картинки хранит во внешних файлах. fb2 - внутри, в кодировке base64.

Shaman, придется тебе еще раз извиняться. За дезинформацию Very Happy.

BD хранит картинки внутри html0-файла. И не в base64, которая искусственно и неоправданно увеличивает объем картиночного файла на 30%, а в их родном формате. При загрузке html0-файла BD смотрит, есть ли в нем картинки. Если есть, то извлекает их из html0-файла и записывает каждую в свой файл. Затем эти файлы используются как для показа картинок в окне BD, так и при преобразовании в другие форматы.

P.S. html0 - это не совсем html. С одной стороны, он более продвинут: умеет хранить картинки внутри файла, допускает компрессию книги и позволяет включить ее справочные данные. А с другой - более ограничен: пользует только тэги, нужные для е-книг, что значительно ускоряет обработку. Краткое описание формата html0 здесь
http://www.the-ebook.org/e107/content.php?article.76


Не-а. Не буду Smile Ну, получил я html0, в котором есть картинка. Внутри стоит ссылка на .jpg, никакого признака картинки нет. Я так понял, что это вызов из внешнего мира. О чем и написал.
 
View user's profile Send private message Skype ICQ ^

vvv
Автор программы BookDesigner

Автор программы BookDesigner



Joined: 18 Jun 2003
Posts: 2690



PostPosted: 29.11.2004 22:36     Quote

Shaman wrote:

Не-а. Не буду Smile Ну, получил я html0, в котором есть картинка. Внутри стоит ссылка на .jpg, никакого признака картинки нет. Я так понял, что это вызов из внешнего мира. О чем и написал.

Поподробнее можешь: как делался html0 и как вставлялась картинка?
 
View user's profile Send private message ^

Shaman
Член клуба The eBook

Член клуба The eBook



Joined: 04 Dec 2003
Posts: 397


Location: Россия, Санкт-Петербург

PostPosted: 30.11.2004 12:28     Quote

vvv wrote:
Shaman wrote:

Не-а. Не буду Smile Ну, получил я html0, в котором есть картинка. Внутри стоит ссылка на .jpg, никакого признака картинки нет. Я так понял, что это вызов из внешнего мира. О чем и написал.

Поподробнее можешь: как делался html0 и как вставлялась картинка?


Могу. Файл делал из fb2, его и присылал - doroga.html0. Там стоит такая вот конструкция:

<DIV align=center><IMG src="Fb2toBdIm_1.jpg" align=middle></DIV>

Естественно, как только я переместил html0, картинка немедленно перестала отображаться.
 
View user's profile Send private message Skype ICQ ^

MAY
Продвинутый участник форума

Продвинутый участник форума



Joined: 02 Jul 2003
Posts: 92


Location: Рига

PostPosted: 30.11.2004 15:48     Quote

vvv wrote:
BD хранит картинки внутри html0-файла. И не в base64, которая искусственно и неоправданно увеличивает объем картиночного файла на 30%, а в их родном формате.

То есть вот прямо так вместе с html'ным текстом и хранит? То есть html0 -- бинарный формат? И в обычном текстовом редакторе его редактировать нельзя?
 
View user's profile Send private message E-mail ^

vvv
Автор программы BookDesigner

Автор программы BookDesigner



Joined: 18 Jun 2003
Posts: 2690



PostPosted: 30.11.2004 20:06     Quote

Shaman wrote:
vvv wrote:
Shaman wrote:

Не-а. Не буду Smile Ну, получил я html0, в котором есть картинка. Внутри стоит ссылка на .jpg, никакого признака картинки нет. Я так понял, что это вызов из внешнего мира. О чем и написал.

Поподробнее можешь: как делался html0 и как вставлялась картинка?


Могу. Файл делал из fb2, его и присылал - doroga.html0. Там стоит такая вот конструкция:

<DIV align=center><IMG src="Fb2toBdIm_1.jpg" align=middle></DIV>

Естественно, как только я переместил html0, картинка немедленно перестала отображаться.

Если html0 делается опцией "make BookDesigner file", то картинка записывается в конец файла. При открытии html0 BD делает следующее.
1. Создает временную рабочую директрию для каждой книги.
2. Вытаскивает html-текст книги из html0 и записывает его отдельный файл во временной директории.
3. Вытаскивает из html0 картинки и записывает их в отдельные файлы во временной директории.

При закрытии программы файл и картинки переписываются в другую временную директорию - LastFile. Файлы во временных директориях и в LastFile используется только для внутренних нужд. Поэтому, если ты взял html0 из LastFile или из одной из временных директорий и переписал его в другую директорию, то картинки не будут показываться.
 
View user's profile Send private message ^
Display posts from previous:   
Post new topic   Reply to topic    The-eBook Forum Index -> Book Designer All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

© The-eBook, 1999-2014. © Design by Prohorenkov
Syndicating News | Powered by phpBB © 2001, 2005 phpBB Group.
Хостинг предоставлен компанией DatForce     Яндекс.Метрика