2012-06-15 3 views
1

Skitch a cet effet agréable où il dessine son texte sur un fond blanc. Je voudrais émuler cet effet. J'ai trouvé this article sur Cocoabuilder où une approche d'exemple est donnée. Cela fonctionne, mais il y a des coins vraiment tranchants sur le contour où Skitch a de jolis coins doux. Notez à quel point le point de "S" de Skitch est lisse par rapport à ma tentative en utilisant l'algorithme "dessine deux fois" (Skitch à gauche, ma tentative sur la droite).Émulation de l'effet de texte de Skitch

Skitch's Text My Attempt

Des idées sur ce type d'approche à prendre pour obtenir ces beaux coins mous?

Répondre

1

Ma première pensée ici serait de convertir les glyphes en chemins, puis de les contourner. Voir CTFontCreatePathForGlyph et des techniques similaires pour savoir comment cela pourrait fonctionner.

+0

Merci. Cette approche m'a amené à la bonne réponse à propos du "pointu" S. J'ai dû définir le type de jointure de ligne à kCGLineJoinRound. – nall