| Back to home
|
Frequently asked questions Basic questions Q: What is little cms?
Q: What is little cms NOT?
Q: How can I use lcms in my apps? lcms adds basic icc profile support. Then you can use the profiles
to prepare a bitmap for display, keeping the original image colors.
lcms is Less common usage would be to convert from RGB to CMYK accurately,
to convert separations done for one printer to another printer, to use Q: Q: How much does little cms cost? Nothing. It is free under the MIT
license agreement. You can use lcms in your commercial apps, too.
This is an extremely liberal license. The Q: Why the
MIT license ? lcms did use LGPL until revision 1.12, but after that,
we switched to the MIT license because is more suitable to commercial
products. If this is a Q: I'm not a programmer. Can I benefit from little
cms? Even if you are not a programmer but you are interested
in colorimetry, you can still download the utility
programs to experiment with profiles and see how much images can change
when profiles are involved. Of course, programmers are also welcome! ;) Portability questions. Q: Which C/C++ compilers are supported? A lot! Borland, Microsoft, Metrowerks, gcc, and Watcom
have been tested, but it is likely others will also compile lcms. Q: I see that lcms is written in "C". Can
I use it in my XXX programming language? If your XXX programming language supports pointers and
DLL calls, yes. lcms (as a DLL) uses the stdcall convention, so, it is
usable from Visual Q: Will lcms work with my XXX "C" compiler ? Probably YES. lcms is not using K&R, but the latest
ANSI standard, C99. Also, there are three different build modes for maximizing
compatibility: (1) ASM mode for fastest operation(on x86 processors),
(2) C-only fixed point for obtaining reasonable speed and big portability,
and (3) "float point" mode for processors with lightning-fast
floating point math. Q: Does lcms work on Mac? Yes. It has been tested on G4, G5, Jaguar and Panther. Q: Does lcms work on linux? My machine is a big-endian
one, will still work? Yes and Yes. Of course, if your C compiler accepts the code, as far as I know, there are also ports to FreeBSD, Solaris, Sun and even VMS. The best way to find out is to try it! ;) Q: Does lcms work on Klynx? Yes, just use the shared library. |