| 
     Hylafax Mailing List Archives
 | 
[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
Re: [hylafax-users] 2D encoding
On 2003.10.19 08:15 Steve Underwood wrote:
Hi all,
Looking at the source code for HylaFAX it seems that 2D encoding 
isn't really supported.
It depends on what you mean.  HylaFAX uses Ghostscript and libtiff to 
prepare documents for outbound transmission, and both adequately encode 
2-D lines for use in both MR (partial 2-D) and MMR (full 2-D) images.  
HylaFAX can send such images just fine.  However, HylaFAX's own TIFF 
encoder which is primarily used to image the tagline onto the outbound 
images only does 1-D encoding.  That's why no taglines are imaged on 
MMR documents yet... the encoder needs some enhancement... but this 
shouldn't cause anyone to say that HylaFAX doesn't support 2-D MR or 
2-D MMR, because it does.
Although 2D is an option, it seems to be a fake, using 1D coding in 
reality.
I assume you refer to the tagline imaging function that I mentioned 
already.
Since libtiff appears to do 2D coding properly, the 2D infrastructure 
seems to exist.
libtiff doesn't provide any memory-only encoder/decoder functions as 
far as I'm aware.  So we can decode it from a filesystem or encode it 
to a filesystem, but we cannot do those from or to memory, thus HylaFAX 
must have its own encoder and decoder for memory functions.  The 
decoder came from the same source as libtiff's (Frank Cringle's 
viewfax), so it was easy to keep updated by comparing with libtiff 
sources.  The encoder seems to be unique to HylaFAX... at least it 
didn't seem to compare well to libtiff's encoder when I last looked.
Is it something that has just not been finished, or is there some 
solid reason for not doing full 2D encoding.
The encoder for tagline imaging could most certainly use some 
enhancement, and contributions are welcom ;-)
Lee.
____________________ HylaFAX(tm) Users Mailing List _______________________
 To subscribe/unsubscribe, click http://lists.hylafax.org/cgi-bin/lsg2.cgi
On UNIX: mail -s unsubscribe hylafax-users-request@xxxxxxxxxxx < /dev/null
 *To learn about commercial HylaFAX(tm) support, mail sales@xxxxxxxxxxxx*