Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Grim

Страницы: [1]
1
Программирование / Re: Watermark'и
« : 25 БХЭвпСам 2010, 22:24:40 »
Цитировать
Можно и так. Но это слишком варварски. Вообще-то я всегда был в числе тех, кто всеми путями старался убирать такие варварские вещи из электронных книг :D - так что мне как-то не с руки теперь помогать их делать.

Да и зачем это? Помешать кому-то "украсть" Ваши книги и продавать их за деньги - вряд ли помешаете. Если хотите наоборот продавать их кому-то на дисках - тогда уже их один раз купят и просто выложат в Интернет бесплатно.
Ну во-первых, книги о которых идет речь на 99% - однослойные, т.е. данные, которые можно было бы повредить подклейкой вотермарка (фоны), попросту отсутствуют. Так что в данном случае никакого варварства нет. Хотя я прекрасно понимаю про какое "варварство" вы говорите.
Во-вторых, желание получить максимальную отдачу от DjVu, пошедших "по рукам", в виде новых пользователей ресурса вполне резонно.
Ну и в третьих, почему бы электронной книге не иметь красивый "экслибрис" на первом форзаце?

Цитировать
Сделайте одну аннотацию в Document Express Professional - и экспорируйте её в текстовый файл. Из этого файла Вы легко поймёте синтаксис аннотаций.
Да, спасибо большое. С аннотациями я разобрался полностью. Хотя вначале при попытке использования Document Express 4.1, созданные аннотации были видны только в нем. Переход на версию 6.5 решил проблему и помог наконец увидеть синтаксис.


Я в данный момент также осваиваю метод подклейки заднего фона и налетел на одну проблему.
Не сможете мне подсказать что-нибудь по ней?

В методе в 3 шаге (там, где исходная книга разбирается в indirect формат) я получаю кучу файлов с сильно длинными именами. Вот список: http://justpaste.it/4p5
Тут вопрос первый: по какому принципу нужно брать файл .djbz для 7го шага (сборки страницы из чанков)?
Особенно, если соответствующий желаемой странице отсутсвует. Первый из всех .djbz по алфавиту?

Теперь собственно к проблеме. Она находится в шагах 7 и 8.
В 7-ом шаге, если .djbz был скопирован без переименования, "как есть" (в моем случае это C1E5EBFFE5E2 C8.C4. C7E5ECF1EAE8E5 F1EEE1EEF0FB EDE0 D0F3F1E8. 1902_Page_12_0001.djbz) то при запуске скрипта:
djvumake 1.djvu INFO=3105,4828,600 INCL=C1E5EBFFE5E2 C8.C4. C7E5ECF1EAE8E5 F1EEE1EEF0FB EDE0 D0F3F1E8. 1902_Page_12_0001.djbz Sjbz=Sjbz.cnk FG44=FG44.cnk BG44=BG44.cnkто вполне логично ничего не соберется :) Берем длинющее имя файла в кавычки:
djvumake 1.djvu INFO=3105,4828,600 INCL="C1E5EBFFE5E2 C8.C4. C7E5ECF1EAE8E5 F1EEE1EEF0FB EDE0 D0F3F1E8. 1902_Page_12_0001.djbz" Sjbz=Sjbz.cnk FG44=FG44.cnk BG44=BG44.cnkФайл собирается, но ничем не открывается. DjView говорит при открытии следующее:

Меняем имя злосчастного файла на 1.djbz. DjVu  страницы наконец собирается, прекрасно открывается, демонстрируя подклеенное фоновое изображение.
Теперь проблема в шаге 8: видимо из-за неправильной ссылки в INCL-чанке, "ломается" линковка всей книжки и она собирается с ошибкой (даже если перебросить 1.djbz в 8 шаг).
Ошибка при этом выпадает следующая:
** Unrecognized DjVu Message:
        ** Message name:  ♥DjVuFile.no_create
           Parameter: 1.djbz
и собранной книге отсутствует страница с подклеенным фоном.

2
Программирование / Re: Watermark'и
« : 23 БХЭвпСам 2010, 08:39:03 »
Цитировать
Это можно сделать при помощи консольной утилиты djvused. Вот хелп к ней: http://djvu.sourceforge.net/doc/man/djvused.html . Скачать её можно у меня: http://www.djvu-soft.narod.ru/soft/djvused.rar (283 КБ).
А как ей пользоваться?
Попытка запустить команду "djvused test.djvu -e 'set-ant anno.txt' -s" ничего не дала.
И поддерживаются ли аннотации всеми просмотровщиками DjVu?

Цитировать
Метод подклейки фона не очень хорош для вставки водяных знаков - потому что он затирает имеющийся в книге задний фон (если он есть).
Разве нельзя вытащить задний фон в .ppm, нанести на него знак утилитами вроде NetPBM и "запечь" обратно в задний фон?

3
Программирование / Watermark'и
« : 22 БХЭвпСам 2010, 20:37:24 »
Встала задача на большом объеме DjVu-книг (произвольных по исполнению) на заданной странице на слое с фоном проставить watermark - что-то вроде экслибриса.

Насколько я понимаю для этого нужен метод подклейки фона и программы из DjVuLibre.
Не подскажете примерную последовательность вызова программ? В DjVu я пока еще чайник.

Страницы: [1]