images in cross-platform stacks
Phil Davis
davis.phil at comcast.net
Tue May 16 21:47:51 EDT 2006
Hi Mark,
Yes - there are certainly some great reasons to use PNGs. My comments
really only apply in a particular context, even though I state them as
absolute. :o) I'm really good at that.
Phil
Mark Talluto wrote:
>
> On May 16, 2006, at 5:23 PM, Phil Davis wrote:
>
>> 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!
>
>
>
> You can always set the screenGamma and stick with the wonderful
> transparency features that exist in the .png format.
>
>
> Mark Talluto
More information about the use-livecode
mailing list