Hello.

I'm researching the best method to extend color fax support in HylaFAX.

Currently HylaFAX can, with the right configuration, receive a color fax 
which gets stored wrapped in a TIFF file using libtiff.  HylaFAX cannot 
currently send color fax.

Due to the problem that most TIFF viewers are incapable of dealing with 
CIELAB ITU-Fax colorspace I either need to change the colorspace to 
something more common before the file is written, or I need to teach 
libtiff tools such as tiffcp and tiff2pdf to properly handle the unique 
colorspace.  Normally, I would think that the best approach on that 
would be to work on developing libtiff.  However, libtiff uses libjpeg 
for its JPEG support, and libjpeg development is all but dead after Tom 
Lane's departure from it.

I am unsure as to whether or not libtiff can properly support CIELAB 
ITU-Fax colorspace without modifications being made to libjpeg.  Because 
if not, it will be nearly impossible to get any development in libjpeg 
upstream and to quickly see that work in a new release and picked up and 
used by most of the various libjpeg users.  (Ripping-out and modifying 
libjpeg on a running system without impacting many, many other system 
components that depend on libjpeg is extremely difficult.)  And if that 
is the case (if libtiff cannot do it without modifications to libjpeg) 
then it may be best for me to persue the CIELAB ITU-Fax colorspace 
transitions independent from both libtiff and libjpeg.

I would also like to develop support for sending color faxes also.  
Since the users are going to supply common JPEG image files for fax 
sending it may simply be easiest for me to take the JPEG and then 
transform it into CIELAB ITU-Fax coloring and send it from that.  
However, I do need to put a "tagline" at the top of each fax page 
indicating, for example, things like date and time and page number... 
and I'd like this to be as lossless as possible.

Can anyone discuss with me the merits of considering lcms for this 
project instead of libtiff/libjpeg development?  As I'm fairly novice 
with JPEG and I know very little about libjpeg or lcms internals I would 
appreciate any help that you could provide.

Thanks,

Lee.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Lcms-user mailing list
Lcms-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lcms-user

Reply via email to