images in cross-platform stacks
Phil Davis
davis.phil at comcast.net
Tue May 16 20:23:56 EDT 2006
I just re-discovered something that might be helpful to others, so here
goes.
Bottom line:
To simplify your code and your life, use JPG images, not PNGs, in stacks
intended for cross-platform use. That way you don't have to mess with
the screenGamma property to make everything look the same everywhere.
Situation:
I have a gray PNG file whose only color is 145,145,145 no matter what
tool you use, Mac or PC, to get the color info.
Even from within OSX Rev, if the image file is opened in another app
underneath Rev, I can use the color ppicker's magnifying glass to get
the color - still 145,145,145.
Then I imported the image into a Rev stack. Boom! The color picker's
magnifying glass now says the color in the Rev image object is
123,123,123. What happened?
What happened was the screenGamma, since my image is a PNG file. Rev's
screenGamma is a color? or brightness? or ??? adjustment factor applied
only to PNG files. The screenGamma defaults are 1.7 for Mac and 2.2 for
Windows. (I don't know what they are for Linux.)
I then used a graphics tool to convert it to JPG, and re-imported it
into a Rev stack. The new image object's color is 145,145,145.
Cause identified!
HTH -
Phil Davis
More information about the use-livecode
mailing list