• 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: How do I get Lucida Grande italic into my application?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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

  • Follow-Ups:
    • Re: How do I get Lucida Grande italic into my application?
      • From: Graham Cox <email@hidden>
    • Re: How do I get Lucida Grande italic into my application?
      • From: Jens Alfke <email@hidden>
References: 
 >How do I get Lucida Grande italic into my application? (From: Eric Gorr <email@hidden>)
 >Re: How do I get Lucida Grande italic into my application? (From: Jens Alfke <email@hidden>)

  • Prev by Date: Multiple variable rules in for() statement
  • Next by Date: Re: Multiple variable rules in for() statement
  • Previous by thread: Re: How do I get Lucida Grande italic into my application?
  • Next by thread: Re: How do I get Lucida Grande italic into my application?
  • Index(es):
    • Date
    • Thread