Skip to content

Releases: trufanov-nok/minidjvu-mod

Version 0.9m07

23 Oct 20:25
Compare
Choose a tag to compare
Version 0.9m07 Pre-release
Pre-release
  • Allow directory as an input command line argument. Encoder will process all supported images (TIFF, BMP, PBM) found in it (non recursive) in alphabetical order.
  • Change the way DIRM saved to bundled multipage document to workaround problems caused by limitation on number simultaniously opened file handles.
  • bugfixes

For Ubuntu users:

sudo add-apt-repository ppa:truf/scantailor-universal
sudo apt-get update
sudo apt-get install minidjvu-mod

For manual installation please download minidjvu-mod and libminidjvu-mod0 (dependency) packages for your system and execute:

sudo dpkg -i minidjvu-mod_0.9m07-[your_system]_[your_arch].deb libminidjvu-mod0_0.9m07-[your_system]_[your_arch].deb 

The difference between Ubuntu-18.04 and Ubuntu 20.04 versions is dependency on libjemalloc1 and libjemalloc2 packages. Version for Ubuntu 20.04+ has no i386 alternative.

0.9m06

08 Oct 15:52
Compare
Choose a tag to compare
0.9m06 Pre-release
Pre-release
  • Use DjVuLibre's connected components detection algorithm as old contour walking approach sometimes failed to detect characters in table rects.
  • Enforce lossless classification for the not-a-letter elements. Now pieces of the graphics, like table lines, may be losslessly compressed in shared dictionary.
  • Empty Sjbz chunk is not saved for empty pages anymore.
  • bugfix: now images with the same basename (but different paths) may be used in one bundled document. Their chunk ids (constructed from basename by default) are ensured to be unique. Settings file may be used to control page chunk id of the corresponding image.

For Ubuntu users:

sudo add-apt-repository ppa:truf/scantailor-universal
sudo apt-get update
sudo apt-get install minidjvu-mod

For manual installation please download minidjvu-mod and libminidjvu-mod0 (dependency) packages for your system and execute:

sudo dpkg -i minidjvu-mod_0.9m06-[your_system]_[your_arch].deb libminidjvu-mod0_0.9m06-[your_system]_[your_arch].deb 

The difference between Ubuntu-18.04 and Ubuntu 20.04 versions is dependency on libjemalloc1 and libjemalloc2 packages. Version for Ubuntu 20.04+ has no i386 alternative.

0.9m05

08 Sep 16:29
Compare
Choose a tag to compare
0.9m05 Pre-release
Pre-release
  • Replace classifier with a more accurate version
  • No ceache is used. Smaller RAM consumption
  • -C option has been removed.
  • Fixed missing AT&T id in single-page djvus
  • Fixed long horisontal lines encoding
  • Fixed few minor bugs

For Ubuntu users:

sudo add-apt-repository ppa:truf/scantailor-universal
sudo apt-get update
sudo apt-get install minidjvu-mod

For manual installation please download minidjvu-mod and libminidjvu-mod0 (dependency) packages for your system and execute:

sudo dpkg -i minidjvu-mod_0.9m03-[your_system]_[your_arch].deb libminidjvu-mod0_0.9m03-[your_system]_[your_arch].deb 

The difference between Ubuntu-18.04 and Ubuntu 20.04 versions is dependency on libjemalloc1 and libjemalloc2 packages. Version for Ubuntu 20.04+ has no i386 alternative.

Version 0.9m03

28 Jul 16:26
Compare
Choose a tag to compare
Version 0.9m03 Pre-release
Pre-release
  • Fix a bug with -p 0 usage
  • Fix a crash if tiff images report 0 dpi
  • Fix multipage encoding if doc contains several equal but non-empty pages
  • Make "options" list optional in settings file
  • Allow "))" (no space between) parenthesis in settings file

For Ubuntu users:

sudo add-apt-repository ppa:truf/scantailor-universal
sudo apt-get update
sudo apt-get install minidjvu-mod

For manual installation please download minidjvu-mod and libminidjvu-mod0 (dependency) packages for your system and execute:

sudo dpkg -i minidjvu-mod_0.9m03-[your_system]_[your_arch].deb libminidjvu-mod0_0.9m03-[your_system]_[your_arch].deb 

The difference between Ubuntu-18.04 and Ubuntu 20.04 versions is dependency on libjemalloc1 and libjemalloc2 packages. Version for Ubuntu 20.04+ has no i386 alternative.

Version 0.9m02

07 Jul 09:42
Compare
Choose a tag to compare
Version 0.9m02 Pre-release
Pre-release
  • Now minidjvu-mod accepts parameter -S that allows to pass a settings file to encoder. That settings file allows to fine-tune bundled DjVu encoding process: user may control which image file shall belong to which shared dictionary (djbz), specify individual encoding and optimization settings for shared dictionaries and images. Settings file format is described in man pages.

  • Documentation and translations are updated.

For Ubuntu users:

sudo add-apt-repository ppa:truf/scantailor-universal
sudo apt-get update
sudo apt-get install minidjvu-mod

For manual installation please download minidjvu-mod and libminidjvu-mod0 (dependency) packages for your system and execute:

sudo dpkg -i minidjvu-mod_0.9m02-[your_system]_[your_arch].deb libminidjvu-mod0_0.9m02-[your_system]_[your_arch].deb 

The difference between Ubuntu-18.04 and Ubuntu 20.04 versions is dependency on libjemalloc1 and libjemalloc2 packages. Version for Ubuntu 20.04+ has no i386 alternative.

perfomance tests for full-scale Djbz encoding

16 Jun 19:55
Compare
Choose a tag to compare

A modified version of minidjvu that has Djbz encoding optimization disabled. That allows to decrease output document filesize and make it comparable with documenttodjvum.exe results.
This version also have some speed optimizations to compensate performance drop including multithreading (each thread encodes single Djbz and its pages in parallel, check out -t in command line options).

For testing purposes only.

Attached are binaries for Win that were compiled with MinGW.
Not optimized version has only Djbz optimization disabled. It's built with MSVC2013.
And the rest are mod versions without multithreading built with MSVC2013. I couldn't built multithreaded versions with MSVC 2013 due to lack of OpenMP support.