Releases: trufanov-nok/minidjvu-mod
Version 0.9m07
- 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
- 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
- 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
- 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
-
Now
minidjvu-mod
accepts parameter-S
that allows to pass a settings file to encoder. That settings file allows to fine-tunebundled 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 inman
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
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.