Hi :)

Marti.Maria wrote:

> Meanwhile, you could use the development 
> snapshop which is
> complete but lacks documentation and qualification (so it is still buggy):
> 
> http://www.littlecms.com/lcms-2.0-sep-2.tar.gz

I've just given it a whirl, and ported the wrapper PhotoPrint uses to 
lcms2.  It was easier than I expected - but I hit a few interesting issues:

The first thing that caught me out was that lcms2.h has no extern "C" { }
construct for C++ support, so I had to add it to my own code.

Secondly, there's something strange going on with proofing transforms. 
An image (->perceptual->) printer (->abs.col->) monitor proofing 
transform that with 1.1 would result in a yellow cast now results in a 
blue cast.  Have the parameters changed order, or is something being 
done backwards somewhere?

Finally, like Bob, I've so far been using a transform cache for 
performance reasons.  Transforms themselves are always created on the 
main thread's context, but multiple worker threads call cmsDoTransform() 
on them while rendering previews.  So far I've never seen a problem with 
this while using 1.1 - but with 2.0 I see the corruption!  Strangely, it 
only shows up if the transform is a straight image->monitor transform. 
Proofing transforms don't show it.

Hope this is some help

All the best,
--
Alastair M. Robinson

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Lcms-user mailing list
Lcms-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lcms-user

Reply via email to