Куда девается картинка?
Goto page 1, 2  Next
 
Libroom Forum IndexBook Designer
AuthorMessage

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

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



Joined: 21 Oct 2004
Posts: 345


Location: Москва

Posted: 26.11.2004 14:44    

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

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

Член клуба The eBook



Joined: 04 Dec 2003
Posts: 397


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

Posted: 26.11.2004 15:11    

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


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

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

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



Joined: 21 Oct 2004
Posts: 345


Location: Москва

Posted: 26.11.2004 15:45    

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

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

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

Член клуба The eBook



Joined: 04 Dec 2003
Posts: 397


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

Posted: 26.11.2004 15:50    

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

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


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

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

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



Joined: 21 Oct 2004
Posts: 345


Location: Москва

Posted: 26.11.2004 15:57    

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

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

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

Член клуба The eBook



Joined: 04 Dec 2003
Posts: 397


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

Posted: 26.11.2004 16:38    

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

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


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

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

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

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



Joined: 21 Oct 2004
Posts: 345


Location: Москва

Posted: 26.11.2004 17:03    

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

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

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

Член клуба The eBook



Joined: 04 Dec 2003
Posts: 397


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

Posted: 26.11.2004 17:05    

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

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


Да, именно.
 
View user's profile ^

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

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



Joined: 21 Oct 2004
Posts: 345


Location: Москва

Posted: 26.11.2004 17:23    

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

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

Член клуба The eBook



Joined: 04 Dec 2003
Posts: 397


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

Posted: 26.11.2004 17:27    

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


Ну, ды эта... fb2! Smile
 
View user's profile ^

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

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



Joined: 18 Jun 2003
Posts: 2690



Posted: 27.11.2004 03:53    

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 ^

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

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



Joined: 21 Oct 2004
Posts: 345


Location: Москва

Posted: 28.11.2004 00:11    

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

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

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

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


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

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

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



Joined: 18 Jun 2003
Posts: 2690



Posted: 28.11.2004 21:08    

Antikwar wrote:

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

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

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

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

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



Joined: 21 Oct 2004
Posts: 345


Location: Москва

Posted: 28.11.2004 22:30    

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

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

Член клуба The eBook



Joined: 18 Jun 2003
Posts: 5559


Location: Boston

Posted: 29.11.2004 08:40    

vvv wrote:
Antikwar wrote:

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

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

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


И как, зазипованый fb2 файл тоже на %30 увеличивается?
 
View user's profile ^

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

Член клуба The eBook



Joined: 04 Dec 2003
Posts: 397


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

Posted: 29.11.2004 12:37    

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 ^

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

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



Joined: 18 Jun 2003
Posts: 2690



Posted: 29.11.2004 22:36    

Shaman wrote:

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

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

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

Член клуба The eBook



Joined: 04 Dec 2003
Posts: 397


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

Posted: 30.11.2004 12:28    

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 ^

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

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



Joined: 02 Jul 2003
Posts: 92


Location: Рига

Posted: 30.11.2004 15:48    

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

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

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

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



Joined: 18 Jun 2003
Posts: 2690



Posted: 30.11.2004 20:06    

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 ^
Libroom Forum IndexBook DesignerAll 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

© Libroom, 2021