Re: How do I get Lucida Grande italic into my application?
Re: How do I get Lucida Grande italic into my application?
- Subject: Re: How do I get Lucida Grande italic into my application?
- From: Eric Gorr <email@hidden>
- Date: Thu, 12 Nov 2009 14:37:51 -0500
On Nov 12, 2009, at 2:21 PM, Jens Alfke wrote:
>
> On Nov 12, 2009, at 9:39 AM, Eric Gorr wrote:
>
>> Unfortunately, the link
>> <http://trac.webkit.org/projects/webkit/browser/trunk/WebCore/platform/mac/FontMac.mm#L583>
>> is no longer valid
>
> The file's been moved in the WebKit source tree since that URL was posted. Searching for 'FontMac.mm' in Trac shows that the up to date URL is
> http://trac.webkit.org/browser/trunk/WebCore/platform/graphics/mac/FontMac.mm
>
>
> On Nov 12, 2009, at 10:46 AM, Eric Gorr wrote:
>> [italicTransform rotateByDegrees:kRotationForItalicText];
>
> You don't want a rotation for that; use a skew transform.
Thanks for the updated link.
From there, if I located the correct bit of code, I found:
CGAffineTransformMake(1, 0, -tanf(SYNTHETIC_OBLIQUE_ANGLE * acosf(0) / 90), 1, 0, 0));
where SYNTHETIC_OBLIQUE_ANGLE = 14.
My matrix math is a bit rusty...how would I turn that into a series of method calls to NSAffineTransform?
> And as a font weenie I am compelled to point out that this is not an italic font, it's an oblique; and a synthetic oblique at that.
>
> FYI, the 'Lucida Sans' font family, which is all but identical to Lucida Grande, includes a true italic. It's on every Mac I've used, but I'm not sure if it's in the base install, or installed as part of an external package like iWork. It would be worth looking into, as the real italic looks much nicer than a fake oblique.
I agree. I would much rather use a real italic, but, as you pointed out, I need to be certain that the font does exist. Of course, I could put in a lot of code to take all of the different failure cases into account...an option.
_______________________________________________
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