Graeme Gill [graeme@xxxxxxxxxxxxx] wrote: robert@xxxxxxxxxxxxxxxxxx wrote: > Which is exactly what the tutorial provides. Yes, your tutorials are an excellent first step, or pointer on where to go next. They do assume significant knowledge though (it may not seem so to you, but to someone new to the subject, the very notion of profiles and B2A tables etc., is incomprehensible). Yesterday I spoke to a professional photographer (a very good one actually), who has been sending sRGB files to his printer since he went digital and wondered why he wasn't getting the vibrant colors that his printer was supposed to produce. >> All-in-all this represents perhaps a dozen Argyll commands ... but, more >> importantly, their use requires no knowledge of color management once the >> batch files have been made, so that anyone should be able to use them >> without having to delve into the complexities of your software. >Right, but the batch files have been configured to suit your particular >details. Up to a point because I haven't tried to generalise them. However the batch file prompts me for specifics, like numbers of patches, whether I want OBA compensation or not, whether I want a conditioning profile, what the target illuminant is etc. With a little work (especially if using Perl) the batch files could cover the bulk of everyday tasks that photographers need for RGB printer profiling. There's no reason that I can see why similar batch files couldn't be produced for CMYK profiling, camera profiling etc. >I've invested 10+ years of forgone salary. It has cost me very much more >than you. >But that seems not enough - you want more, and all for free! I certainly don't expect anything for free and would be more than happy to pay. After all, I have purchased i1Profiler Publish and loads of other software that has cost me (and continues to cost me) thousands, so paying a few hundred for Argyll would be entirely fine by me. I don't know why you've developed Argyll, but I assumed that it was out of interest, and also because you do license it out, presumably for a fee. At any rate you now have the opportunity to make money out of it if you so wish, and my suggestion is that providing an infrastructure that would make it usable/understandable to the common man would be entirely chargeable. I've had endless discussions on Luminous Landscape extolling the virtues of Argyll but I've found the interest to be nil. People just don't want to go the command-line route, especially if they want to have to figure out the intricacies of every individual command (and which commands to use in the first place). >> But I feel that the software is >> inaccessible to most of us and I am disappointed that the users of Argyll >> don't get together to do something to make it less so (of course DispCalGui >> is a notable exception). >And I'm quite content with the situation. Why should I help or even >encourage the development of something that cuts me out of any possible >compensation for what I've done ? Well, if you're planning to do this development yourself then I for one will be delighted (and very happy that you make some money out of it). I would like to use Argyll because I think it's very good, but I don't have the time to spend learning it. If more comprehensive support were available (at a fee, no problem) or if an infrastructure was available (even better and happy to pay for it) that meant that a lower-level of support was enough, then that would be wonderful. >> I do understand that YOU cannot because you don't have the time ... and also >> probably because you know too much. >Lets see you and every other person who has ever used ArgyllCMS donate even >half as much as the cost of Profile Maker, and I might get more enthused >about helping or encouraging more wide spread use. And such assumptions >about >my awareness and understanding of the situation, is really not appreciated. >By all means suggest improvements, but don't assume that in some way I am >inherently incapable of understanding. Well, I have donated a reasonable amount, considering that you make the point that you can only accept moderate donations because of licensing issues. I developed some tools for watercolour painting using Photoshop that I used to give away for free ... and I found that thousands of people were downloading them and I was getting deluged by questions. So I now charge for them and the downloads have dropped from tens of thousands a year to about a thousand a year, I get some money for my work and have to provide a lot less support because the people who do download the tools are serious about using them. Because I get paid for the tools it also makes it more interesting for me to keep developing them, adding instructional videos etc., all of which adds to my revenue stream. So I would be the very last person to expect you to do this for free. However, you've made Argyll available under Open Source so you can't change the model overnight ... but of course you can add tools and support around the software that you would be free to charge for. To ask people to pay hundreds of dollars for a possible future and unspecified product isn't going to attract too many donors, unfortunately. I would say that you are probably one of the most intelligent people I've come across (and I've employed hundreds of very intelligent software and hardware engineers in complex areas like telecommunications, robotics and instrumentation) so I intend no disrespect whatsoever when I say that you don't appear to understand the needs of people like me. It's a common problem in software (and science, philosophy ...): when we know a great deal about a subject it makes it difficult for us to understand how little others do, and so we use terms that make complete sense to us, but make no sense to our audience. >> But, the fact is that what I need is a simple: >> "If you want to validate your profile, this is how you do it", or "If you >> want to check that your printer is printing colors correctly, this is how >> you do it". I don't need to know that -ir does nothing, for example ... all >> that does is to raise more questions in my head and it doesn't help me >> (directly) to find out how to do what I want. >You seem to want me to somehow divine your situation and intentions, and >then figure it all out for you. 1) That's more work than I want to do and > 2)That doesn't solve the underlying issue, which is that you don't quite know >how to achieve your goal. This is a classic "give a man a fish and you feed >him for a day; teach a man to fish and you feed him for a lifetime" >situation. >If I can get you understanding what's going on and how ArgyllCMS works, >then you can figure this stuff out yourself, and I am relieved of a support >burden. Well, no. My questions have been quite specific, so I'm not asking you to divine my requirements. However, your point is entirely valid. If I could fully understand color management and how Argyll works then of course I could figure all of this stuff out for myself. And I am prepared to put effort into it ... I even downloaded your software and started to have a look, but I just don't have the time. Books on color management seem either way too basic or way to complex ... and the ones that MIGHT be better cost a fortune. There is also a lot of incorrect information out there that muddies the waters further. The whole subject is very complex and would take a lifetime of study to understand well. So, is it reasonable to expect a typical user to fully understand color management and how Argyll implements it? Is this education a task that you want to (or can) undertake? >So to answer your specific question: To independently verify a device >profile, create an independent set of test values, print and measure them >exactly the same way you did for creating the original profile. Then use >profcheck on the profile and the check .ti3 file. Well that is what I've been trying to do :). 1. Create an independent set of test values. How do I create an independent set of test values that I can specify? I know I can use targen, but I have little control over the generated colors (or else I don't understand how to use targen to limit the colors to the ranges that I am interested in). I've tried to enter values into a .ti1 file but I just get parsing errors. What would be tremendously useful would be a utility that takes a set of RGB values and creates a .ti1 file from it, correctly formatted. 2. print and measure them exactly the same way you did for creating the original profile. That's fine and that is what I've been doing: print with no color management. 3. Use profcheck. Well, you suggested before to use fakeread and colverify, which is what I did. Rather than change to profcheck now I would prefer to make sure that I am using fakeread and colverify correctly (which is why I listed the commands I'm using). I found that if I did not use '-N' in colverify that I got large dE errors (40-60), but with '-N' the worst errors were around 2.5 with an average of around 0.5. I think I understand, from your previous reply, that '-N' effectively simulates chromatic adaptation and that I can use it or not, as I wish. My question then is: if I do not use '-N' and get dE00 errors of around 50, on a paper that has just been profiled and on a very good and very new printer (Canon iPF6400),and on very, very good paper (Canson Platine, Baryta and PhotoHiGloss): what is this telling me? That I have a bad profile? That it's the best that I can expect? What? Then if I do use '-N' and get pretty good results, what does THAT tell me? That the profile is good? That the software is aligning the bad values so that the dE values become good? Why does chromatic adaptation come into it when both profile and verification are being done using the same instrument? Since I'm using Argyll for both the profiles and the verification and using the same i1Pro2 (that I have checked and which does give VERY consistent readings even after recalibration) I would expect the verification results to have very low dE values (and certainly not up in the 50s). In the commands below, is the problem cctiff? It is embedding the profile into iPFTest.tif, so I am effectively printing it with color management. But if I did not, would fakeread not then give a color-managed simulation that would be compared by colverify to a non-color-managed scan? targen -v -d2 -G -f100 iPFTest copy iPFTest.ti1 iPFRef.ti1 printtarg -v -r -ii1 -a1.0 -T300 -M6 -pA4 iPFTest cctiff -v -ia -e profile.icc iPFTest.tif iPFTestO.tif move /Y iPFTestO.tif iPFTest.tif fakeread -v -Ia -l profile.icc iPFRef Pause Print iPFTest.tif using no color management. chartread -v2 -l iPFTest Pause The test results will be in iPFValidate.txt colverify -v2 -N -k -s -w -x iPFRef.ti3 iPFTest.ti3 >iPFValidate.txt Robert