JBIG2: How to reach the best results at encoding?
In This Topic
How to reach the best performance at encoding?
The best perfomance can be reached if
- value of Jbig2EncoderSettings.UseMMR property is set to true
- value of Jbig2EncoderSettings.UseSymbolDictionary property is set to false
How to reach the best compression at encoding?
The best lossless compression can be reached if
- value of Jbig2EncoderSettings.UseMMR property is set to false
- value of Jbig2EncoderSettings.UseSymbolDictionary property is set to true
- value of Jbig2EncoderSettings.Lossy property is set to false
The best lossy compression can be reached if
- value of Jbig2EncoderSettings.Lossy property is set to true
- value of Jbig2EncoderSettings.Inaccuracy property is set to acceptable value
What influence has the symbol dictionary on the file size and encoding speed?
Generally, the bigger dictionary size the better compression and slower encoding speed. It's not recommended to set symbol dictionary size less than 200 or larger than 10000.
What advantages and disadvantages have both MMR and Arithmetic coding?
Arithmetic coding has about 1.4 times better compression, but is about 2.5 times slower than MMR.
When the 'random-access' file organization should be used?
Only if you are sure that the third-party JBIG2 decoder is optimized to work with such file organization.