Linux Color Calibration?
eweaver asks: "Windows has built-in color matching modules like ICM and sRBG, and 3rd-party solutions like Colorific and ColorBlind, but what is the Linux/XFree86 equivalent? Caldera Graphics seems to have some sort of solution, but I don't think it's universal, it seems to work only in their programs. What can I do so that the colors I see in all my Linux graphics apps (mainly GIMP and Blender) are accurate (adjusted for gamma, white point, lighting, etc.)?"
that having a good monitor is 90% of the battle. LaCie's "blue" monitors are supposedly very good. A decent monitor shouldn't drift much. I use two SyncMaster 900IFTs, and they match very well, to these eyes at least.
Carefree highway, let me slip away on you.
Try:
vmware
Plex86
Basilisk
Basically anything that gets you out of X, which is exceptionally primitive, lacking as it does alpha blending, true type fonts, etc., and being useful only for people running software over a network.
I'm not trying to be rude, but if you're going to do graphic design work, you should use a graphics design tool - in other words not X, which is unsuitable - how could you present as work those ugly blocky fonts?
If you want to do anything I recommend a good set of tools - if you're doing cross-country driving I'd recommend a 4 by 4 vehicle - to use a cadillac would be silly, and if you're going to do graphic design work you should use a graphic designer's tool - a Macintosh or Windows.
Free Anne Tomlinson!!
Color calibration is important if you are doing any type of graphic you want others to be able to work with on their machine. I've had no end of problems with POVRAY and SDL for Dalek Chess. When I think I have something that will look good for everyone I come to work and find that half of the PC's that pull up my web page either are too dim to see the detail or washed out. It even varies from Linux box to Linux box.
No answers here, but I would love to see a solution.
> being useful only for people running software over a network.
change that to 'being most suitable for' - as explained, you can use an inappropriate tool, but it's not the best way to do things.
Free Anne Tomlinson!!
It's probably a desktop publisher that's asking the question! If Linux advocates want it to be accepted past its current geeky bounds, it is going to have to start incorporating features used by people from other walks of life.
Herbie J.
I manage a prepress department where color issues and color calibration are very important. The Mac and to a lesser extent Window have color calibration built into the OS. I don't know of any ICC profiling or calibration for Linux, but I haven't used Gimp in a while either so I don't remember. In any case an ICC profile or other file for monitor calibration is only the first step and lacking built in profiling you can alway purchase a monitor which has this ability built in. Some on the Mistubishi monitors for example. Understand that any time you change the lighting in your room recalibration will be required in order to maintain absolute color accuracy. You probably don't really need this accuracy and I recommend that you get a monity wich gamma correction built in, create a graphic with lots of colors in it (the more diversity of color the better), take that graphic on disk (or ftp) to a graphics service bureau and have them output a digital on their color corrected equipment. Put your room in the most commonly used lighting setup, hold your digital next to your monitor and adjust the gamma correction settings on you monitor until you get pretty good match. It is better to go a little dark that a little light. Paritcilary watch the reds and the blues. Also remeber that Gimp uses the RGB color space exclusively and the digital is output on a CMYK printer which has a smaller color space (is capable of fewer colors). When you get a good match between your digital and your monitor you are 95-97% as accurate as the big boys with thousands of dollars worth of color calibration equipment.
All you need in this life is ignorance and confidence -- and then success is sure. Mark Twain
There are no professional graphic designers or publisher that use Linux.
There are no REAL professional graphic designers or publisher that use Windows either.
They use macs because of ColorSync and because Photoshop actually runs much much better on macs.
The only thing you need to calibrate these colors (using software that is), is the image you would use to calibrate gamma and such in various games, you can find some of these in the Mesa-project (www.mesa3d.org). Personally I've no use in calibrating my colors, but designers that work in teams should be calibrated very closely to some standard so that not all the clients will have to adjust their monitor for just this app/game/website or whatever they make. If your monitor doesn't have an adjustment for each color, you can tell the X-server to use a offset for each channel. This can be a little bit tricky especially if you are using a display manager. But if you are using startx, just make sure that startx (which is a shellscript) calls X with the required parameters. Do this to find what you are looking for $ X --help
I recall kate fenton (katedown@hotmail.com) from SGI coming up with an app called xrainbow last summer that did exactly this, however I cannot find the url to the project's homepage. You might try contacting her about it..I contributed a bit of source to this, but I cannot for the life of me find the source nor binary..I'll continue to look and post a url to the source when I find it..it's gotta be on one of 300 or so cd-rs laying around here :)
Okay, but once a fully-functional AOL client for Linux is made, then the entire Linux effort will have to be killed like a wounded horse.
"Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
I have generally found calibrating my monitor to be a waste of time since in order for it to be trully effective everyone's monitor must be calibrated the same. Instead I really on color swatches such as the ones you can get from pantone. they give you a real world representation of a color so you know what it will look like in print, and they usually hold up pretty well across monitors.
Seriously.
/rocks/. Check it out if you get a chance.
AFAIK, X(At least the free variant) has no support for color balance, calibration, matching or, well, anything.
(X might do gamma, but that's it.)
Linux is a great OS, but it can't do *everything*.
There are some areas where Macs and even Windoze beat the hell out of it.
One of those areas is graphics.
BTW, OSX beta
--K
---
Also, it would be nice to be able to adjust the resolution of X while actually in X. When you tweak with the XF86Config in vim and then try to start X, only to have it terminate because it doen't like one line, it just becomes so exasperating.
In short, Windows has a GUI display control panel, MacOS has a GUI display control panel, so why doesn't Linux have one yet? They've only had about five years to make one, so there's no excuse.
"Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
Sorry. I meant font smoothing where I wrote true type fonts - hence the blocky fonts - basically anything above 14pt is not of production quality unless you've got font smoothing (anti-aliasing).
Free Anne Tomlinson!!
A fair amount of info on color management tools is on my color management page. One of the most exciting pieces of technology is the Argyll color management system.
The main thing that's lacking right now is integration. A lot of the pieces exist, but they're tied together yet. I plan on integrating Argyll into Ghostscript over the next few months, so that's likely to be a good start.
Interestingly enough, X had a very good start at a color management system (XCMS). However, as far as I know, nobody ever used this seriously, so it's yet another hunk of worthless junk hanging off the X server. This type of thing still "works", though:
xterm -fg CIEXYZ:0.371298/0.201443/0.059418
Of course, the chance of your monitor actually matching the CIE color is pretty close to nil.
In any case, there's quite a bit of work underway, and it's reasonable to expect that Linux will eventually have good color management. If you want it sooner rather than later, contribute to one of the projects!
LILO boot: linux init=/usr/bin/emacs
Have you read the man pages on using XcmsCCC structs to define a color calibration in X?
man XcmsSetWhitePoint
man XcmsCreateCCC
BTW, has "DLL hell" got to Linux? I mean there're all those nasty incompatibilities between different versions of the libc shared libraries, like libc5, glibc-2.0, glibc-2.1, etc.
What's the best way to organise /lib /usr/lib /etc/ld.so.conf so you can have all of the glibc versions and dynamically linked programs available?
Scroogle
There's really not much point to it in linux, and there probably won't be a demand for it for quite some time. Seriously- how many Linux / UNIX users use their systems for graphics? (I would be interested to see what IRIX has in the way of calibration utilities).
If you're looking to do serious graphics work and monitor calibration is a MUST, forget linux and Windows. Macintosh has lasted this long because of colorsync and the fact that Photoshop seems to run a hell of a lot smoother on a RISC processor. If Adobe, Macromedia and Quark ceased support for the Mac, Apple would be a ghost within a year.
The Mac was DESIGNED for content creation, with a huge emphasis on making the UI a tool for the artist instead of an obstacle.
Windows has become more of an entertainment medium, and IRIX handles the super-high-end 3d on the SGI systems.
Linux does everything else quite nicely, but as a SERIOUS graphics tool, it's a joke. Until either X gets a boost or a better open-source / free windowing system comes along, accept the fact that Linux simply can NOT fill EVERY need for EVERY person who uses a computer in the course of a days work.
Programs/Settings/Imlib Configuration Options
My screen is set to match the gamma of the Macs in the office. That way things don't go bad when exchanging pics between the two OS.
After that we look at them in Windoze to see if they are too dark.
Et Voila
Who said "real" graphics people don't use Linux!!!
Gimp rocks!!!
realkiwi
I love linux, but it cant do what i like to do and that is play around with graphics software like.. 3dsmax, Fireworks, Flash, Director, Freehand, Illustrator, Photoshop, Pagemaker, etc.. The list keeps going on and on.
.. yet.
The best thing for you to do in my opinion is to just use Windows 9x/2k or MacOS9/X and not waste anytime.. I tried out X for graphics, but it just doesnt cut it
Linux is gaining ground in the backend and server platform industry, and has a ways to go even before it becomes a mainstream workstation platform before it becomes a graphics workstation standard like Macs or SGI.
If you want to do it cheaply and without too much hassle, stick with what you had before you started playing around with Linux.
Thats enough bs from me.
If you pointed the gun at someone and found out it was your clone pointing a gun at you, think of what you would think.
The main advantage of color calibration is not just so that your monitor can agree on a color with whatever piece of paper or other display you're comparing it to (exactitude is impossible for a number of reasons). The main advantage is that your various devices can agree with each other; so that the color shift on your monitor is compensated for RELATIVE to your cheesy ink-jet printer as well as the printshop across town that's managing the color seperations. (and, likewise, the files created by your various graphics programs agree on color values relative to each other; color management is much more surreal than it seems like it should be)
Apple's ColorSync absolutely rules at this because it's platform-wide and any user can build a new color profile. Frankly, if the various X graphic apps could do color management right, Linux/Unix could become a serious graphics platform. Well, that and font/bezier antialiasing. And featureset parity. And so on. But it'd be one of the major hurdles to overcome, even if it's one of the least sexy.
Most hackers think of 3D when they think of graphics, but the vast majority of the graphic design community's bread and butter is 2-D work; page layouts, photo work, and so on. I could make a small 3D animated movie on my Linux-only laptop, but i couldn't make a business card for a client.
macs have it and pc's have it. even server applications such as xinet's fullpress(appletalk file sharing and opi solution) has a method for applying icc profiles to images stored in specified directories. why shouldn't linux apps have this? color management will make the linux server/workstation more useful in prepress applications, rendering engines(postscript/ghostscript/pdf rips), even shopping carts. mantaining a closer relationship to color management developments and keeping in line with other platforms is an advantage, not neccesarily a waste...
three can keep a secret, if two are dead - benjamin franklin
Used by athletes, martial artists, and even musicians.
Rely on your strengths, WORK on you weaknesses.
Linux is not *a* tool, but rather a collection of tools. It's silly to say the toolkit shouldn't be expanded and refined.
What's more, it is in the very nature of Linux to at least attempt to be a jack of all trades, since it is made up by the users themselves.
Graphics capabilities are the major weakness of Linux in the field of modern OSes. This is not inate to Linux, it is a FLAW that can be fixed without any degradation of any of its other useful functions.
What is Linux REALLY good at? Anything we as a group can code for it. THAT is the whole point of Linux and its only real strength.
...Then the poor guy will complain that linux on Mac does not support color calibration...
Why in the hell linux should not be supporting stuff that those hard-core linux bigots are looking their nose down to ?
I'm sure that in a few years, the same bigots will brag around the fact that linux IS the OS of choice for desktops : and that will be because color calibration and other so-called "useless" features are going to be available.
The real reason why MacOS and Win* are more appealing to graphists are marketing ones. They did every effort to please their customers, including aestethic ones : why not linux ?
I'm sure that having a free/stable/etc OS is something appealing to them too ?
On the other hand, why could not those graphic-oriented guys teach something to us ? Because you know root password and how to hack the kernel does not means you have nothing to learn from those guys ?
It's like we are back into the middle-age revival, when people at least realized that beautifull != useless.
/Pissed of.
[Pruneau
I have not used Photoshop on a G4, but I have used it on PowerPC's and G3's. It is NOT faster than my k6-2 350 or my 500+ (OC'd to fit in the 133mhz bus). In fact, it crashes a lot and it is rather annoying.
that is just my observation...
Actually they are, there have allways been people that used Adobe Pagemaker on the Windows platform instead of Quark on a Mac.
Ok, so PageMaker really sucks on Windows, probably on Mac too :-). It's because of this that Adobe rewrote PageMaker from scratch, they call it "InDesign" now which is more of a competion to Quark, mostly because it is actually usable compared to PageMaker.
You see alot of people swithcing from Quark to Indesign because it's hasn't such a hefty price tag, and because you basically can do the same stuff in it as Quark.
Your ignorance is showing. I'm a linux geek, I've been using the OS since 1.2.x, but I'm also an advanced amature photographer who knows the value of color calibration. Likening color calibration to AOL is like saying Linux shouldn't be a good good graphics platform because then it'll be too useful.
In short, Windows has a GUI display control panel, MacOS has a GUI display control panel, so why doesn't Linux have one yet? They've only had about five years to make one, so there's no excuse.
Ya know, you are right - there is no excuse for the fact that there isn't a control panel. For the last however long, Linux users have lived without a control panel. Since Linux (GNU/Linux, whatever) is an Open Source project, and the same with the WMs running on X, etc., it means that until recently, no one felt the need.
However - you feel the need. So, go build it. That's what it's about - contributing when you feel the system is lacking something. Have an itch? Scratch it, and submit the code. Go build one for Gnome or KDE. Don't give the excuse you aren't a programmer - here's a project to cut your teeth on. And I can't belive you don't have the time to do it - I've now seen this exact statment from you twice. The tools are free, so money isn't the issue.
So, basically, put up or shut up - if you want it, build it. That's how it works in an Open Source project. You won't see my name on any of the Linux projects - I've yet to feel the need for something within Linux (however, I have helped out on a couple other OS and free software projects. I just happen to have different itches to scratch.) Seriously - take up the project, design it, implement the inital code, and release it on the world - that's what it's all about! :-)
Davis Ray Sickmon, Jr - looking for something to read? Check out my three free novels at MidnightRyder.org
As I posted below, the whole point of the color calibration stuff in X is it can handle color in a device-independent way by using CCCs (Color Conversion Contexts) to specify a display's color pecularities. Do your own monitor color calibration and simply load the calibration data onto your Xserver using xcmsdb. Once you've done that your example of specifying a device-independent foreground color in xterm using the CIE XYZ color space would give a properly calibrated color on your monitor. That's pretty useful. Your criticism of color management in X is inaccurate and misleading because you don't understand how to use it properly.
As a footnote, doing an accurate color calibration of a monitor, requires expensive test equipment like a tele-spectrophotometer.
Scroogle
I disagree. Linux is the ultimate jack-of-all-trades OS. The openness of linux allows it to be what ever the users want it to be. Everything that is linux is built around someone scratching a personal itch. A lot of the software tools available first became available to add that one special feature one person wanted.
You might see linux as being a server-side solution, but who are you to say linux can't be a designers desktop solution too. Your imagination and skill might limit your vision for what an open source operating system can do, but your limitations shouldn't constrain anyone else. If someone wants to write the tools to make linux a publishing platform, they deserve our encouragement.
Linux is what we the users need and make it to be. To be sure, desktop publishers have been a small minority of the linux community, but if designers and publishers see potential in linux, there is no reason they should be told they shouldn't be working to turn linux into a tool they can use. -jef
I was pointing out that when Linux goes to the consumer side, then the party is over. Next time, read without the subjective judgment which you cherish more than your own life
"Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
Umm... Macs have good color calibration, but Windows PCs don't. It's not that Linux is trying to be like Windows (although i think it is in some areas, and generally, those are the areas i stay the hell away from *cough*GNOME*cough*, but we will take good features, even if such features to exist in Windows.
Btw, show me one good feature that's in Linux that Microsoft came up with FIRST-- not before Linux, but FIRST. Please.
-benc
X, including all the free Xserver implementations, have had complete support in Xlib for doing color calibration -- see other posts here and here. The feature's been there since X11R5 which is years old.
Scroogle
There is a professional commercial solution available from Rising Sun Research. https://research.rsp.com.au/index.cfm
Learn more about the full support for color calibration that is available in X here and here
Scroogle
Make sure that any color-matching plugin you use has Squant support.
I don't need large brains to have a good time.
The idea behind color profiling is that each device you use, input or output, has a profile. This profile allows you to take an image from the device specific color space to a neutral color space, such as XYZ or CIE Lab. Some devices come with profiles from the manufacturer, but if you want to get serious about color profiling, you must create your own profile.
One way to create a profile for a monitor is to buy a program that profiles your monitor using a colorimeter that you attach to your screen. For a printer, you can print out a series of color swatches and then scan in all of the color swatches with a colorimeter. (In short, a colorimeter is a very accurate color scanner.)
For example, say your monitor always has a bluish tint. When you profile your monitor, the colorimeter will "see" that more blue is always coming out of your monitor. The ICC profile that gets generated will have values that de-emphasize blue. Thus, when you install your ICC profile on Windows 98/2K or MacOS, the operating system will apply this profile to all images and colors generated from the screen and a more accurate color will be generated.
Printers are also interesting with respect to ICC profiles. Color printers are generally CMYK devices--not RGB devices. CMYK stands for the ink colors Cyan, Magenta, Yellow, blacK. ICC profiles for printers will convert to and from CMYK colors.
Color can be a tricky issue--I'm really glossing over a lot of important details. If people are interested in this issue, then can send me mail and I will try to dig up a reference or two.
Of course, what would a Slashdot posting be without some unsolicited advice? Most monitors come from the shop with the brightness all the way up and the color temperature at 9000 degrees Kelvin. This "looks good" the same way loud music "sounds better." Set your monitor to 6500 Kelvin or 5000 Kelvin and turn down the brightness significantly. Your monitor may seem more brown or yellow, but in reality it is a more neutral white. After time, your eyes will adjust to the newer whites and you will be happier. Also, if you turn down the brightness on your monitor, it will last longer!
--Sam
Here are pointers to info about the color calibration that is already built into the X Window System on Linux systems here and here
Scroogle
That's interesting because i have used photoshop for 12 hours stright (no rebooting at all) on my wallstreet (266Mhz 192 ram --i.e. not nearly enough) laptop but i have seen PIII (600Mhz 256 ram) choke left and right on it. How much ram do you have on the G3? Anyway windows has nothing that comes close to ColorSync.
Oh, I was the one using subjective judgement? Just because you call any feature you don't personally want, "the consumer side" doesn't mean other Linux users, like myself, wouldn't welcome those features or that by having them Linux would somehow become useless ("the party's over") Maybe you should take that stick out of your ass before you post.
There are no REAL professional graphic designers or publisher that use Windows either.
They use macs because of ColorSync and because Photoshop actually runs much much better on macs.
Son, REAL professional graphic designers don't need colorsync, so it doesn't matter what OS they're on. If you don't know what a CMYK value is gonna look like without help from colorsync, you're not going to know WITH it, either.
Postscript is platform-independent, I've been using Windows for publishing ever since 3.1 (there was a time when any serious photoshop people were using OS/2 Warp to run Photoshop 2.5 because it was the most stable and memory efficient configuration on ANY system). I've meet plenty of Mac folks who don't believe it, but I've never met an imagesetter yet that disagreed with me...
---------------------------------------------
Recursive: Adj. See Recursive.
Linux is used by graphics professionals just not a lot in print yet. But in visual effects and in particular film visual effects, linux render farms are already common and linux graphic workstations are becoming increasingly common.
Most large visual effects houses have inhouse calibration tools that match monitor LUT's (look up tables) to film recorders so they are sure what they see on the monitor is what goes to film and gets projected.
An Australian company Rising Sun Research has just released CineSpace which is available on linux / irix and windows nt/2000. Never seen it so can't say anything about it but it's available here:
https://research.rsp.com.au/index.cfm
See: http://java.sun.com/produc ts/ java-media/2D/index.html
-- michael
While we're on the topic, how about doing CYMK 4-color separations using Linux?
Can Ghostscript do this for you, or is this an end-user deal?
Links and advice highly appreciated.
Want to learn about race cars? Read my Book
Check it out at http://apps.kde.com/infofr.php?id=837Looks nice and might evolve to something great... I like it
Moritz
I had RedHat 6.2, and I tried the CTRL-ALT-+ and - shortcut with my XF86Config file set to 640x480, 800x600, and 1024x768. In Windows, the ATI Rage IIC could hit all three of those with no problem, but the shortcut wouldn't work. I had to hack into the XF86Config file and delete the 640x480line. And that still didn't fix the colordepth problem: it was stuck at 8bpp. I knew that the card could handle 24, but X absolutely refused to comply. Don't accuse me of not trying, because I have. And my opinion is that Linux Stinks.
"Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
Get or measure some monitor color calibration data, and anyone can do full color calibration in X very easily and transparently in all X applications -- more details are here and here
Scroogle
TrueType fonts? Ok, I had to think really hard but at least that's one.
A quick search for "Linux color management" on Google led me to this web page.
Like the original poster, it appears this person has yet to find a solution, and may be starting a project.
To those that question the need, it truly is there. I'm a graphic designer by trade, and it is a major issue. Macintosh users (such as myself) have plenty of CMS resources, but I have yet to hear of anything for Linux.
umm... why do you need old versions of libc?
;)
The point of upgrading is because the newer version does stuff better with fewer bugs, right?
If you have binaries that are linked against older versions of libc (and you don't want to download new versions / recompile stuff), you can just make symbolic links from the correct library file to the name your application is looking for.
By the way, I think glibc-2.2 is coming out really soon (if it's not already - I haven't checked in a little while).
In post-9/11 America, the CIA interrogates YOU!
The problem is that you can't satisfy everyone - even though you might be able to get it close to 'right' for one person everyone's eyes are different - the numbers of rods and cones vary widely enough that the way we perceive colors from phosphors and reflected from paper is different enough from person to person that you can't get it right, just close (for example at one extreme is the 10% of the male population who are red-green color blind).
Another example of this is the way that ambient light plays in our perceptions - colors can look totally different in the morning than in the evening in the same room because the color composition of the ambient light changes - people in publishing who are serious about this sort of stuff have 'white rooms' with known lighting and no outside windows to look at stuff in.
In my experience this area is enough of a sinkhole that you can/will get lots of competing schemes for color matching with lots of area for arguing - IMHO any color calibration system that doesn't calibrate for the individual user's eyes is worthless - but at the same any system that does so is so subjective that it can't be reliably measured.
Oh yeah - and look very closely at any system that performs liner math (multiplication, matrix ops etc) on gama corrected (logrithmic) pixels [hint almost any HDTV system that does picture scaling does this]
There's actually at least some work being done on getting native anti-aliasing and translucency in X. Check out http://www.xfree86.org/~keithp/render/
Fuck 'im up, Tim! His views are invalid! -Pirate Corp$
Went to your color management page, looked at the potential patent issues info referenced and have some comments that are germane to the discussion that you've started here. (And we ought to use the /. effect for good purposes in this situation... :-)
The Schriber patent (US4500919) seems extremely overbroad- may or may not be valid and seems to describe something slightly different than what we're looking for in a calibration system upon a detailed reading of what is exactly claimed in the patent. May apply, may not. Expires sometime in 2005 in any case.
The Walowit patent (US4941038) should probably be overturned- I've some nagging prior art suspicions on this one as it simply describes a system that does RGB to CMY conversion, adjusting for gamut differences in the original image and the target environ. (Now, where do I remember seeing code for that... Perhaps this one should be submitted for a bounty.)
The Arazi patent (US5212546) looks to be obvious (verging on common sense) and I'd think that it'd be covered by prior art anyhow (Wasn't Kodak or Fuji doing this sort of thing years ago, prior to the patent grant?)
(By the way, you might want to change the URLs to refer to 'http://www.delphion.com/' instead of 'http://www.patents.ibm.com/' as IBM's basically given the services to the Delphion IP Network...)
I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
I guess this is one time being somewhat color-blind makes things easier: I don't really care what the colors are as long as they look fine to me. Whether or not they look fine to somebody who can see them all normally is a completely different matter. :)
Posted from the wireless couch.
Umm... "Door Hinge"?
Laws do not persuade just because they threaten. --Seneca
actually, most new RIPs will do RGB to CMYK color conversion on the fly. Quark 4.11 will also do RGB to CMYK color conversion. So if Gimp doesn't do CMYK....who cares? Not me. (Prepress Manager by trade)
All you need in this life is ignorance and confidence -- and then success is sure. Mark Twain
However, my friend, what will you do in forty days? Will you revert to vaginal/oral action, or will you spin a small threaded covering, wait a few days, and emerge, triumphant, as 'buttfucker2001'?
Carefree highway, let me slip away on you.
as opposed to a quiche eater? i dunno about you but my years of working in the advertising and design industries brings me to the conclusion that Mac rules well beyond all others. thats good. OS/2? i wish, thats the only OS i love more than the Mac but it simply wasn't that big a player. especially once PS 3.0 came out. layers baby. how did we ever do without 'em?!
I predict that the next great world war will begin as a civil war in the US and spread from there to the entire world. On one side will be the Unix factions including Linux, BSD and the new member MacOSX (yea, prolly beos too). On the other side will be all the various flavors of Windows. The war will begin as a Troll on Slashdot and slowly degrade to low level guerrilla warfare including cracking of servers, defacing company websites etc. The huge amounts of money involved will necesitate an escalation into all out warfare with the US Army being on the MS side and China monetarilly backing the Unixes. The only one's who survive in the US will be Quaker farmers in Pennsylvania.
All you need in this life is ignorance and confidence -- and then success is sure. Mark Twain
I'm not trying to be flameful - I'm genuinely confused. Obviously a market of some sort exists for these tools or they wouldn't keep making them, but I can't figure out what that market would be.
Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.
You can obtain the specs on ICC profiling at http://www.color.org/ but the algorithms are proprietary...
Interestingly enough, Silicon Graphics is a member of ICC, and perhaps an inquiry can be made as to a open/closed-source Linux/*BSD port of their color calibration software (BTW - Photoshop 2.5 was excellent on Irix).
However, as both M$ and Apple are also members of ICC, I'm sure both would object to any OSS port :-/
~AC
I have monitor calibration data from Colorific on Windows for my Samsung. Could you send me your email address so I can get in touch with you if I have problems? It sounds like you know what you're doing.
If you want to get consistency in color, you need color management. In particular, you need all of the following:
1. System level support for a color management system (CMS) to drive your video display, printers, etc.
2. Accurate characterization of all your input and output devices, i.e., scanner, monitor & printer.
3. Support for CM in your application software.
4. Last, but not the least, the knowledge of how to use CM in your work.
For #1, Apple has Colorsync, and MS has ICM both of which are functionally equivalent (at least on paper). However, ICM is only available on Win 98 and win2K. If you are using Win 3.1, 95 or NT, you are out of luck.
For #2, you need specialized software and hardware to get accurate characterization (profiles) of your devices. For example, you need a spectrophotometer ($200+) to calibrate your monitor _and_ get an accurate profile.
#3 is obvious. All major graphic works from Adobe, Quark, Macromedia etc. can use CM under Mac OS. Support under Wintel is a bit spotty (See #1).
#4 is also important. My impression is that a large no. of graphics professionals still do not use CM anyway (steep learning curve, extra investment needed in hardware & software, reluctance to adopt new technology).
This should give you an idea of what is involved in getting good color out of a Linux box.
as opposed to a quiche eater?
I meant as opposed to folks on slashdot who "do a little work in Gimp now and then" or "I used to work on the school paper, and we used all macs".
i dunno about you but my years of working in the advertising and design industries brings me to the conclusion that Mac rules well beyond all others
Oh, certainly in numbers, Macs still are far ahead in the industry. My personal feel is that it has more to do with inertia than anything -- the same reason a lot of folks here say "oh, to do graphic design you need to use a mac". It's just "common knowledge" that you use macs for prepress, because of the historical development there.
As for OS/2, unfortunately it was only a year or so that it showed so much promise. We converted a LOT of systems to Warp when it came out, so that we could run photoshop on it, and it was fantastic -- I remember the Adobe Forum on Compuserve went nuts when PS3 came out because it wouldn't run on OS/2, and we kept begging IBM to get a win32 system going. The history that COULD have been, I suppose!...
---------------------------------------------
Recursive: Adj. See Recursive.
It would be "un-Apple-like", but it would make ColorSync even MORE popular. ColorSync is pretty much The Standard anyway and probably one of the few remaining reasons that graphic and layout artists continue to use the Mac OS over anything else. I've been hooked since the day I learned that I could download ColorSync profiles for my printer. The OS already had profiles for my monitor and printer. Very, very slick. Several of Apple's monitors of the past and present went even a step further, capible of doing a self calibration (if you don't mind waiting 2 - 5 minutes while the thing flickers and flashes and whatnot). For the truly hardcore, some of Apple's monitors have a setting where the system will recalibrate itself each time you finish fiddling with the monitor's brightness and contrast (most Apple monitors of the past 5 years have communicated with the computer via ADB or USB).
Food for thought.
X can switch video modes without restarting. X can do gamma correction. X can do TT etc. with XFS. Last I knew X had the libraries built by default for Alpha Blending but the X server does not use it nor do any other WMs aside from Tiny-X. Its in the CVS. Anyone who says otherwise obviously is not looking hard enough. Some men see things that are and say, "Why?". I dream of things that never were and say, 'Why not?". George Bernardshaw
Color calibration annoys the hell out of me, and I'll tell you why. Artists (and I've worked with many of them due to my years in the game industry) all think that it's their job to make sure their art looks the same on everyone's monitor. They think that if someone has their brightness turned down or otherwise has different color settings than wherever they originally created the art, that it looks "wrong."
.gimp/gimprc to set gamma-correct equal to 0.4, restart gimp, load the PNG, and then save it out again. This results in the image looking pretty close to its original colors (that is, how it would look if I had just saved it as a GIF), but it's not exact. This issue is especially important when you're trying to make your image colors match that of the HTML-coded colors on your document.
Here's my complaint: the reason that you *can* change your monitor settings is that everyone has different eyes! My eye doctor always notes that my eyes are unusually sensative to light. When it comes to adjusting my monitor, I always want my brightness way down and the contrast at maxmimum. People always comment that they think things look "ugly" on my monitor because they are dark and high contrast; but I think that the settings that most people keep their monitors at are ugly because the colors look washed out and all the blacks look like dark grey to me.
There are a few places where color calibration is most certainly relevant (such as when your final medium is not a monitor, but a piece of paper, or something else), but most of the time you should just get it the way that you want it to look on your monitor and not worry too much about it being exactly identical on other monitors. (I do usually try viewing my web images with the brightness on my monitor turned up just to make sure that the blacks aren't too grey, but that's about it.)
Here's a question: anyone know how to turn off the use of gamma on a PNG? I love png's (smaller and more color depths than gifs) but IE and Mozilla both use the gamma setting and it ends up looking totally different from Netscape or a non-gamma'd GIF, even on the same monitor. My only solution so far has been to save the image as a PNG, quit the gimp, edit
OSX has colorsync too
i think OS/2 is much closer to a Mac than Windows, in the way it works and stuff. its a real pity PS3 never was on the Warp OS, i could well imagine mixed OS/2 and Mac offices
Why do I want multiple libc versions of programs?
Because the net-present-cost of upgrading certain binaries outweighs the net-present-benefit.
Your suggestion of using links works in many cases for differentiating libc5 / glibc-2.0 programs but I haven't managed to get either it -- or the alternative of setting LD_PRELOAD -- to work for distinguishing glibc-2.0 / glibc-2.1 programs. For example, the commonest problem is the dynamic loaders ld-2.1.3.so and ld-2.0.7.so get confused about matching some symbol or other to the different versions of the shared libraries, e.g. _xstat even though LD_PRELOAD is telling the loader which are the correct Xlibs (2.1.3 or 2.0.7) to use.
Scroogle
This whole article is crazy, though, colors will never "look" exactly the same on one computer as on another. Nor to one person as to another. Better is to just know what the fuck color #s you're using...
A quick search on Altavista for xcmsdb.c gives the untarred X source code (delete spaces in the URL by hand otherwise it won't open. If only slashdot would fix that bug. If only more sites would keep the whole untarred X). Look in the datafiles sub-directory therein for examples (delete spaces in URL) of the data formats used to specify the forward and inverse color-correction matrices. You can load one of the example files onto the root window using xcmsdb sample2.doc. Check the data loaded ok using cmsdb -query
Calibrated color is now set up!
Specify all your colors for any X program in a device-independent color space like CIE XYZ, and you'll automatically get calibrated colors on the monitor (assuming your monitor matched the data in sample2.doc). The colors can be specified by command-line options or in X resource files. To use the example of the previous poster, try xterm -bg CIEXYZ:0.371298/0.201443/0.059418 &. Leave that xterm running in the background. Remove the calibration: xcmsdb -remove. Start another xterm as before, and notice the slightly different appearance of the background color: xterm -bg CIEXYZ:0.371298/0.201443/0.059418 &. Ignoring the hard part of creating the calibration data, that's a quick tour of color calibration in X!
Scroogle
So, what should you do? Often, you can work reasonably well without more than a rough calibration. In fact, most critical color correction can be done completely in black and white--matching known colors (logos, skin color, neutrals) correctly is actually better and much more accurately done numerically than "by eye". Once you have established those anchor colors, you have a visual context, and you can fiddle with the other, less specific colors around them by eye without worrying too much about monitor calibration.
For on-line applications, you need to worry even less: none of your colors will display "accurately" on most machines anyway. You simply have to make sure that your images look OK on "average" PCs. While having a consistent starting point for designing those kinds of images is kind of nice, most good graphics cards and good monitors are probably going to be "in the ballpark" if they are reasonably well set up.
Maybe you really do need calibration for some of your applications; I have occasionally needed it for some really obscure work. But I think in many cases people want calibration for all the wrong reasons: for print work, calibration isn't accurate enough, and for on-line work, it doesn't help you much.
I work at a local newspaper doing page layout and graphic design. Let me tell you that color correction and dot gain are very important.
An explanation of dot gain is how much more or less saturated the color is going to be from the start of a project to finish. Lets say that you get an ad from a customer. First you need to turn it into an EPS from a PDF, then you print it to negative, burn the plate and then ink the plate and press it to paper. We have a 30% dot gain. That means that an area that is 70% black on the computer screen will be 100% black on press after all of the conversions; consequently 30% black will be almost white. If you can see what the colors are going to look like accuretly on screen then you will get a better printed product.
One time I worked on a project at home using the GIMP (RGB only) and then taken it to work, after the conversions to CMYK and the dot gain, the image looked like shit! So I only use the GIMP for web graphics. That really sucks because the GIMP would be a graphic powerhouse if it supported CMYK and if I could color correct X properly.
Now if we could only convince Quark to port Express and Macromedia to port Freehand I would never touch a Mac again.
TrueType fonts were made by Apple.
Your criticisms are very confused. The X Window System provides color calibration for displays (monitors). X is a networked graphics display system. X is not a printing system. If your printer driver does not support color calibration, you blame your printer driver supplier but you do not blame X because it's not the purpose of X to do printer color calibration.
You are confused about color calibration. If a calibrated chain of systems creates graphics output on a display device the output is only as good as the end-to-end calibration. Calibration can be done either by modelling each component of the chain and then composing the separate models, or by modelling the entire chain as a single black box.
In answer to your question, blame can indeed be apportioned!
In my opinion, X has all the color calibration features it needs; extras would make X bloated. Swapping pictures between Gimp and Photoshop is an application problem of converting file formats, not with calibration per se. Try asking Adobe for information about the file formats they use in Photoshop, then implement them in Gimp.
A quick explanation of X color calibration is here
Scroogle
You can email to William.Mackeown@ieeeNOSPAM.org after a few days when IEEE customer services will, I hope, have fixed my email account.
My micro HOWTO on color calibration in X is here.
Scroogle
This link might make you think of either how crapy your monitor is and/or how much color correction is necessary.
Do your best, hope for the best, suspect the worst.
That's interesting..
Photoshop seems to run faster on my 266Mhz G3 at work, and the 350Mhz G3s at uni, much more than my K6-2/450. I notice an absolutely huge difference with Illustrator. The Mac version absolutely creams the Windows one.
Similarly, even the best subtractive color dyes and pigments apparently just can't give a sufficient gamut by themselves; the three primaries-- yellow, magenta, and cyan, just aren't enough. (Nor do they collectively absorb well enough to create a true black, hence the addition of black.)
For that reason, the Hexachrome color printing process extends the gamut with (iirc) two more colors of ink (orange and a specific green, iirc).
Color gamuts of CRT phosphors can be rather good, but about 15 years or so ago, they couldn't get both a really good gamut and good brightness. High Fidelity magazine, long ago, had a fascinating article (complete with CIE chromaticity diagrams) about how color gamut in consumer TVs was sacrificed for brightness. (My Sony KV-1311 is extremely bright (has had little use), although I don't notice poor gamut. I do remember seeing very deep blues on a professional color monitor that I'd never seen on a commercial TV.)
If you care, try to get acquainted with the somewhat weird CIE chromaticity diagram (often, the colors shown are poorly done and only hint at reality). Probably no physical system can display the full CIE gamut.
You might also look into curves of light output (or absorption) versus wavelength; these can sometimes help understand matters. I suspect that computer monitor reds have a narrow-band peak, while the blue and green are broader band.
Maybe I'm just blowing hot air (figuratively!), but I suspect that really good correction might require some tweaks in the curves other than gamma and the simple operations.
--nb
Nicholas Bodley Waltham, Mass.
who sometimes neglects his e-mail for a spell... nbodley@world.std.com
at least for printing there is gcms, the generic colour management system... check out http://gcms.sourceforge.net
porridge?
SealBeater
-- Its survival of the fittest...and we got the fucking guns!!!
You're kidding me, right? Colour calibration is a consumer thing? Don't make me laugh!
What about all those professional designers who need it? Converting from a CMYK colour space (terminology people?) to an RGB colour space is very important in the print industry!
The thing with color calibration is that it is really only for professionals. I recently worked with my previous work on color calibrating their photo studio. Color Callibration is a big bag of trouble in the least. If you really want X to be color calibrated I suggest you have a professional do it. A good person to speak to is Eddie Tapp. Eddie Tapp is with the Professional Photographers of America and is the nations renowned expert in color calibration and digital imaging. Take a look at his resume (and once you see companies like epson and cannon) and you will see what I am talking about.
The one and only flamingmoose,
I totally agree with you : but I think it might be the time now to give some attentions to those bells and whistles.
The real question is : should linux be a hacker-only OS, or not ? I do think not, because building your own gettho always was a way to die.
Hint : my favorite window manager is fvwm2, my favorite app is xterm.
[Pruneau