years. I use ProfileMaker Pro with a
Gretag Macbeth Spectrolino to build the profiles, and lcms (thank you Marti)
to make the CMYK from my calibrated input images. I get about 4 delta E
end-to-end.
Where does your input come from?
Roger Breton
Laval, Canada
[EMAIL PROTECTED
images
in sRGB into my InDesign layout right through the printer! Just picked up a
calendar I designed for a client today, at a local offset print shop, and,
men, am I satisfied with the colors!
I am a little lazy and wreckless these days...
Regards,
Roger Breton | Laval, Canada | [EMAIL
explain, briefly, the 'degree of freedom' in the case of CMYK
profiling? Do you mean it in statistical terms? In the context of
Chi-square?
Regards,
Roger Breton | Laval, Canada | [EMAIL PROTECTED]
http://pages.infinit.net/graxx
Full source code can be found in littlecms distribution.
Regards,
Roger Breton | Laval, Canada | [EMAIL PROTECTED]
http://pages.infinit.net/graxx
---
This SF.Net email sponsored by Black Hat Briefings Training.
Attend Black Hat Briefings
It would be sehr shoën, indeed!
To use lcms as an selectable CMM would be nice, and is requested by
other as well on the german ECI list.
kind regards
Kai-Uwe Behrmann
Regards,
Roger Breton | Laval, Canada | [EMAIL PROTECTED]
http://pages.infinit.net/graxx
of knowledge from many
people on this list and elsewhere.
Regards,
Roger Breton | Laval, Canada | [EMAIL PROTECTED]
http://pages.infinit.net/graxx
---
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products
own ACE, force DeviceWhite to
DeviceWhite, no matter what?
Regards,
Roger Breton | Laval, Canada | [EMAIL PROTECTED]
http://pages.infinit.net/graxx
---
SF email is sponsored by - The IT Product Guide
Read honest candid reviews on hundreds
I don't suppose there is any facilities, right now, in LittleCMS or its
utilities that would allow me to extract the A2Bx out of profileA and
replace it into profileB?
Regards,
Roger Breton | Laval, Canada | [EMAIL PROTECTED]
http://pages.infinit.net/graxx
If anybody is planning to attend, that would be a great chance
to get in touch personally.
See you there!
Regards,
--
Marti Maria
Wow! I wish I could be there, Marti. That would be wunderbar. But I know I
won't. So, my thoughts will be with you.
Regards,
Roger Breton | Laval, Canada
a tutorial in the ICC DevCon 08 and co-chairing the interactive
session of CIC16.
I know, I know. I was supposed to go and, last minute, I won't be able to go
:(
I was looking forward to meet with you personally, finally!
Roger Breton
__ Information from ESET Smart Security, version
to the fact that VisualStudio is only offering me a C++
compiling environment?
Don't know what to say, Marti. Any help is appreciated.
Muchas gracias / Roger Breton
--
Open source business process management suite
Muy estimado Marti (y todo),
I am considering spending some time compiling littleCMS using VS2013.
Pero, I don't want to develop my application outside of .NET -- life is too
short (la vida e demasiado corta).
I guess I will need to call your functions as external DLLs.
Do you know anybody who
Windows TranslateColors from C# will
help me call lcms2 functions.
Best / Roger Breton
attachment: winmail.dat--
___
Lcms-user mailing list
Lcms-user@lists.sourceforge.net
https
quiero trabajar con simple
values -- and away from pixels and complex image formats.
Entonces, muchas gracias por todo. I will try to continue my adventure in
LittleCMS ;-)
/ Roger Breton
(Desculpa por mi espanol, no tengo mucha opportunidad di praticare
In the LittleCMS2.6 tutorial.pdf, on page 21, there is reference to a built-in
Lab profile.
My search for the function cmsCreateLabProfile returns no result?
Has it been removed from the distribution?
I have lcms2-2.6.zip (4.7 MB).
I found the cmsCreate_sRGBProfile.
Best / Roger
I found it!
It is now called cmsCreateLab2Profile because now we need to distinguish
between Lab v2 and Lab v4.
More ICC fun -- thank you!
/ Roger
-Original Message-
From: Roger Breton [mailto:gr...@videotron.ca]
Sent: 19 août 2014 15:59
To: 'lcms-user@lists.sourceforge.net'
Subject
I like it when things get complicated...
I want to call the function cmsCreateLab2Profile.
But this function takes a pointer to cmsCIExyY parameter.
cmsXYZ is a struct -- I'm in love :(
So, in my call to the function, I need to pass a pointer to a cmsCIExyY
struct, containing the xy
;
}
First time through the loop I get valid Lab results.
But subsequent passage through the loop always return the same Lab values?
The input[] values do change as expected.
When I use this code outside of a loop, it works p
byte values to doubles? Or
is that done by LittleCMS?
I am confused...
/ Roger Breton
--
Attend Shape: An AT Tech Expo July 15-16. Meet us at AT Park in San
Francisco, CA to explore cutting-edge tech and listen to tec
, say, to CMYK.
There is some mention of cmsFLAGS_BLACKPOINTCOMPENSATION on page 28 of the
Tutorial but my understanding is that this only serves "Proofing" transform.
Thank you / Roger Breton
--
What NetFlo
I found the dwFlag... Easy to set up in cmsDoTransform :-)
Thank you / Roger Breton
--
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users
Looks like LittleCMS does not offer any help as far as retrieving the host
system "Active" monitor profile on Windows.
Been searching a number of possible places.
I guess I have to look at WcsGetDefaultColorProfile?
Suppose I finally obtain the information, how would I then be able to pass
this
Edgar (and others).
I was not aware of this technique of calling the function *twice*, once to
request the required buffer size and once to request the actual characters.
Your explanation helped greatly.
> cmsGetProfileInfo has to be called twice:
> The first time you pass 0 (Buffer and
> Perhaps I should have mentioned that you need at least .Net 4 In 3.5 it's
available but does not work...
According to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP I
have Version 4 but it's worth updating to a newer version...
>
Project > Selected Target Framework = 4.5.1
--
You have to look at the project settings in Visual Studio:
Project>Properties>Application>Target Framework: Here you have to select
at least .NET 4
Edgar
I am still having difficulty with calling cmsDoTransform with
variable-length arrays of bytes.
I always get MemoryAccessViolations errors.
Today's preliminary testing suggest I would have better luck using fixed
size arrays.
What will happen if I break down my bitmap image in fixed size chunks?
Edgar,
You wrote :
> // create lcms inputprofile
> IntPtr inputProfileH = IntPtr.Zero;
>I f (biFrm.ColorContexts != null) {
> byte[] inputProfile =
> StreamToArray(biFrm.ColorContexts[0].OpenProfileStream());
> inputProfileH =
>
This Import statement :
[DllImport(@lcms2Path)]
public static extern void cmsDoTransform(
[In] IntPtr xform,
[In] byte[] InputBuffer,
[Out] byte[] OutputBuffer,
[In] UInt32 Size);
Und this function call :
Byte[]
The following code works :
Byte[] Input1 = new byte[6500];
Byte[] Output1 = new byte[6500];
UInt32 pixels = 6500;
cmsDoTransform(xform, Input1, Output1, pixels);
But anything above 6500 pixels resulted in MemoryAccessViolations.
I can't possibly
All along, earlier this week, I was fighting a MemoryAccessViolation at the
time of calling cmsDoTransform(HANDLE, InputBuffer, OutputBuffer, Size).
Then I started experimenting with very small images, like 1 pixel wide x 1
pixel high.
All of a sudden, the MemoryAccessViolation was gone!
So I
568a76245...@monkeybreadsoftware.de>
Content-Type: text/plain; charset=us-ascii
> Am 10.07.2016 um 02:18 schrieb Roger Breton <gr...@videotron.ca>:
>
> The following code works :
>
>Byte[] Input1 = new byte[6500];
>Byte[] Output1 = new byte[6500];
>
Looks like I'm becoming a "regular contributor" to this list...
I don't find it easy to figure out C# signature for all the lcms C
functions...
The original C function looks like this :
cmsUInt32NumbercmsGetProfileInfo(
cmsHPROFILE hProfile,
cmsInfoType Info,
I give up, I can't figure out this Access violation.
I just don't have the programming smarts to succeed at calling this function
from C# to transform images.
Thank's for your help and patience.
I'll try my luck with some other library.
MfG / Roger
-Original Message-
From:
My WPF application is starting to take shape -- thank's to Lcms and the help
from Edgar, Noel and the others -- I owe you a beer!
About V4 display profiles.
To understand, would there be an option to obtain an AbsCol conversion from,
say, a v2 D65 RGB profile to a D50-calibrated monitor where
d class to host
your cmsDoTransform function call and continue using my first cmsDoTransform
to process individual 'double[]' data type.
Is that what you do?
MfG / Kindest regards,
/ Roger Breton
--
Attend Shape: An AT
Edgar,
I am surprised (und pleased!) that the compiler accepts multiple functions
with similar declarations -- only the arguments change.
So the run-time is smart enough to use the 'correct' function call, given
the parameter type?
Wow!
MfG / Roger
-
On the
color
space to another through LittleCMS.
Thank you so much in advance for your kind help.
/ Roger Breton
--
Attend Shape: An AT Tech Expo July 15-16. Meet us at AT Park in San
Francisco, CA to explore cutting-edge tech
I want you to know that I found a nu-get package for C# designed to extract
metadata, including ICC profiles, out of JPEG, TIF, BMP. PNG and a host of
other images.
https://drewnoakes.com/code/exif/
It's very interesting...
Here is a sample of an ICC profile metadata extracted from an RGB JPEG
ce, if possible.
Keep in mind that, later, I am going to have to find a way to send my
modified CIE XYZ data *to* the profile, through the cmsWrite() function!
This is going to be interesting...
I will continue my research on my own but, in the meantime, any help i
eTag(IntPtr hProfile, uint cmsTagSignature,
IntPtr Data);
I have to figure out how to pass a pointer to structure the cmsWriteTag???
Wish good luck ;-)
/ Roger Breton
--
Check out the vibrant tech community on one
Looking for help with accessing the cmsTempFromWhitePoint() function from
C#.
My import statement is as follows:
[DllImport(@lcms2Path)]
public static extern bool cmsTempFromWhitePoint(IntPtr TempK, IntPtr
WhitePoint)
The WhitePoint CIE xyY is declared this way:
I'm stuck in cmsWriteTag now.
:(
/ Roger
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
___
ia
I still have a TON of questions...
Once I modified the monitor profile, is there a way to "Save As"? Save the
profile under a new name?
/ Roger Breton
--
Check out the vibrant tech community on one of
Found the "bug" in my code.
It's complicated thinking of everything ;-)
Thank's! / Roger
--
Message: 2
Date: Sat, 14 Jan 2017 16:14:03 -0500
From: "Roger Breton" <gr...@videotron.ca>
Subject: [Lcms-user] Bug in Lcms2.dll
To: <lcms-user@l
C# code here
http://stackoverflow.com/questions/13533754/code-example-for-wcsgetdefaultco
lorprofile/38959070#38959070
Edgar
Am 12.07.2016 um 20:26 schrieb Roger Breton:
> Looks like LittleCMS does not offer any help as far as retrieving the
> host system "Active" monitor
I was going to say, make sure you assign the same ICC profile to the image
in Photoshop that you use to make the conversion in Lcms. Otherwise, you are
comparing apples with oranges.
/ Roger
-Original Message-
From: lcms-user-requ...@lists.sourceforge.net
This is trivial to do in Photoshop but if you have hundreds of images to
convert, Marti's recipe is the preferred way to do this.
/ Roger
-Original Message-
From: lcms-user-requ...@lists.sourceforge.net
[mailto:lcms-user-requ...@lists.sourceforge.net]
Sent: Wednesday, September 7, 2016
47 matches
Mail list logo