Re: Drawing text like Lion's Mail
Re: Drawing text like Lion's Mail
- Subject: Re: Drawing text like Lion's Mail
- From: Siegfried <email@hidden>
- Date: Mon, 08 Aug 2011 13:16:12 -0300
On 08/08/2011, at 12:16, Jean-Daniel Dupas wrote:
> I think you can create a CGPath from some text using CTFrameGetPath().
> Once you get the path, you can do whatever you want (clipping, shadow, gradient, …).
Ah, then that's the way to go! Thanks Jean-Daniel.
The image I created used as background a gray ~79% (RGB 201/255). Then, the shadow can be applied in a 115º angle or so, 1px distant and size of 3 px. 115º in x,y coordinates after a rough calculation gives 0.422 and 0.906 (sin and cos of 65º). Also, the color used to produce the shadow was a gray 25%. The result is pretty similar.
>
> Le 8 août 2011 à 02:22, Andre Masse a écrit :
>
>> Interesting. Not sure if could be possible to convert the text to an image, apply a gradient and use one of the copy method of NSImage. I needed a break from coding data migration, hence the pause trying this. Now, I'm back to the boring part ;-)
>>
>>
>> On 07/08/2011, at 14:12 , Siegfried wrote:
>>
>>>
>>> On 07/08/2011, at 10:52, Andre Masse wrote:
>>>
>>>> For those interested, Matt and Kyle were right. Helvetica Neue Bold 20pts. All my attempts to replicate the shadow have failed though. I'm using 85% white and it's good enough for me.
>>>>
>>>
>>> The shadow is just an "inner shadow". The problem is that I have no idea on how to create an inner shadow in Cocoa. The obvious technique is to apply a shadow on a white layer that has holes in form of letters. But I also have no idea on how to do such intersection.
>>>
>>> See the attached image and tell me if you like it. By the way, let's see if you find which one is the original :-)
>
>
>
> -- Jean-Daniel
>
_______________________________________________
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