DJVU формат

Тема в разделе "WASM.BEGINNERS", создана пользователем staper, 3 июл 2009.

  1. staper

    staper New Member

    Публикаций:
    0
    Регистрация:
    19 май 2009
    Сообщения:
    18
    Кто-нибудь пробовал разобрать DjVu файлы на асме? Или существуют какие-нибудь проекты/исходники (кроме djvulibre, что на С++) ?
     
  2. dgs

    dgs New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2008
    Сообщения:
    434
    я где то описание формата находил, но уже не могу вспомнить...
     
  3. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Он открыт.
    http://www.djvu.org/resources/
     
  4. staper

    staper New Member

    Публикаций:
    0
    Регистрация:
    19 май 2009
    Сообщения:
    18
    Открыт-то открыт, но "смертников" написать reader на асме очевидно нет.
     
  5. Namelles_One

    Namelles_One New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2007
    Сообщения:
    39
    Потому что у всех в голове возникает абсолютно резонный вопрос - "зачем?"
     
  6. staper

    staper New Member

    Публикаций:
    0
    Регистрация:
    19 май 2009
    Сообщения:
    18
    Ради интереса. Ниже исходники кривоватого Z-coder'a.
     
  7. staper

    staper New Member

    Публикаций:
    0
    Регистрация:
    19 май 2009
    Сообщения:
    18
    Перевод пунктов 11.1 - 11.5.12 спецификации 3 DjVu, рассматривающие кодирование чёрно-белых изображений. Весьма посредственный, но в чём-то поможет.

    +ZP CODER DEFAULT ADAPTATION TABLE, её смещение + K(i) даёт нужный эффект.

    Оригинал вытащен из архивчика djvulibre-3.5.22.tar.gz (http://downloads.sourceforge.net/djvu/djvulibre-3.5.22.tar.gz), в котором находятся спецификации 2 и 3, а также исходники утилит комплекта.



    Ссылки:
    http://djvu.sourceforge.net/
    http://djvulibre.djvuzone.org/
    http://www.lizardtech.com/
    htttp://www.djvu.org/
     
  8. staper

    staper New Member

    Публикаций:
    0
    Регистрация:
    19 май 2009
    Сообщения:
    18
    Описания DjVu, найденные на просторах Internet
     
  9. staper

    staper New Member

    Публикаций:
    0
    Регистрация:
    19 май 2009
    Сообщения:
    18
    Частичный перевод комментариев файла заголовков "JB2Image.h"
     
  10. staper

    staper New Member

    Публикаций:
    0
    Регистрация:
    19 май 2009
    Сообщения:
    18
    В архиве простейший djvu файл (bitonal, 20х20), ZPCodec.inc (включающий предыдущие процедуры и ZTABLE), шаблон приложения. Естественно, ничто не работает, т.к. не создан механизм передачи БИТОВ в процедуру z_decode_passthru (и не только это). В сущности, происходит зацикливание в z_decode_passthru.
     
  11. staper

    staper New Member

    Публикаций:
    0
    Регистрация:
    19 май 2009
    Сообщения:
    18
    Перевод ZPCodec.h
     
  12. staper

    staper New Member

    Публикаций:
    0
    Регистрация:
    19 май 2009
    Сообщения:
    18
    Также существует урезанная версия djvulibre - minidjvu:
    http://sourceforge.net/projects/minidjvu
    Исходные тексты попроще
     
  13. staper

    staper New Member

    Публикаций:
    0
    Регистрация:
    19 май 2009
    Сообщения:
    18
    Чуть подправил исходники. Возвращаемое значение для blocksize огромно: 0х01DCF8A5. Кто-нибудь уже просмотрел спецификацию? Попробуем разобраться?
     
  14. staper

    staper New Member

    Публикаций:
    0
    Регистрация:
    19 май 2009
    Сообщения:
    18
    Всё о DjVu:
    http://www.djvu-soft.narod.ru/
     
  15. staper

    staper New Member

    Публикаций:
    0
    Регистрация:
    19 май 2009
    Сообщения:
    18
    Исчерпывающая статья: http://swaj.net/zametki/z-djvu.html
     
  16. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    staper
    Ничего не понял, что куда удалить? Тем более, что сообщений в теме почему-то 15.
    Клацни на "сообщить модератору" у соответствующих (!) сообщений по разу и опиши там просьбу. А то не ясно какие именно