• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag
 

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: drawing/masking one image with the alpha value from another
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: drawing/masking one image with the alpha value from another


  • Subject: Re: drawing/masking one image with the alpha value from another
  • From: David Duncan <email@hidden>
  • Date: Wed, 23 Sep 2009 09:09:57 -0700

On Sep 22, 2009, at 9:42 AM, Roland King wrote:

Thanks David .. I'm a little confused by this though. The documentation for masks doesn't really tell you where alpha fits in to the overall 'mask value',

When you use an image as a mask, the alpha *is* the mask value. 1.0 means full passthrough, 0.0 full block (which is opposite of using an image mask, and yes that does sound confusing...).


in fact they don't really say how a general RGB value maps to 0- >1.0. They talk totally about color as in RGB(1,1,1) maps to 1 and RGB(0,0,0) maps to 0 in the mask. The docs don't say for instance what RGB(1,0,0) maps to, I've been assuming it's 1/3 or so.

If the image doesn't have alpha, then the mask is essentially 1.0 everywhere. There is no attempt to map the RGB triple to anything.


The mask images I'm using can be a bit degenerate however. They have a lot of one primary colour and nothing else, but that colour is still alpha=1 and if I'm using a mask I'd need that to map to 1. My experiments indicate that doesn't happen. ie I'd need RGBA(1,0,0,1), RGBA(0,1,0,1), RGBA(0,0,1,1), RGBA( 0,0,0,1) and RGBA(1,1,1,1) all to map to .. one and it seems to me that's not how the masks work.

As above, these colors all have 1.0 alpha, so they are all passthrough.

I really just want the alpha channel and nothing else, my experiments seem to show that RGBA(0,0,0,1) for instance maps to 0, I need that to map to 1.

That seems odd, that representation should always be 100% black... care to share some code?


If you think I've missed something vital here about masks please point it out.


When using a plain image as a mask, the alpha value is the only thing that should matter.
--
David Duncan
Apple DTS Animation and Printing


_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >drawing/masking one image with the alpha value from another (From: Roland King <email@hidden>)
 >Re: drawing/masking one image with the alpha value from another (From: David Duncan <email@hidden>)
 >Re: drawing/masking one image with the alpha value from another (From: Roland King <email@hidden>)

  • Prev by Date: Creator Codes in Snow Leopard
  • Next by Date: Re: Creator Codes in Snow Leopard
  • Previous by thread: Re: drawing/masking one image with the alpha value from another
  • Next by thread: Making the Text in a Text Cell change color when the Rows Checkbox has been checked.
  • Index(es):
    • Date
    • Thread