2008-09-12 10 views
7

J'aime la façon dont Mac OS magnifiquement rend les polices (pas seulement les navigateurs). Je me demandais si nous pouvions obtenir le même rendu dans les navigateurs sous Windows?Rendu des polices Mac sous Windows

Quelqu'un a recommandé sIFR mais je suppose que c'est utile quand j'ai besoin d'utiliser des polices non standard?

Répondre

3

Vous ne savez pas s'il s'agit d'une configuration, mais bien sûr, Safari sous Windows utilise l'algorithme de rendu OS X.

+1

Je pense que ce ne l'est plus, ils ont changé pour se conformer à d'autres programmes Windows et maintenant il semble le même. –

+2

Vous avez le choix, et je crois que le style OS X est la valeur par défaut (mais j'ai peut-être changé depuis que j'ai installé). Paramètres> Apparence> Lissage des polices. – e100

2

Brad a raison: utilisez Safari si vous voulez utiliser l'algorithme de rendu des polices Mac.

Jeff et Joel ont tous deux blogué à ce sujet avant (sans surprise, à l'époque que Safari a été libéré pour Windows), si vous voulez plus de détails:

http://www.codinghorror.com/blog/archives/000885.html

1

Je suppose que vous me Aimeriez-vous utiliser si globalement, ou au moins dans IE/Firefox, ne pas simplement installer Safari comme d'autres l'ont suggéré. À l'époque où Mac OS X était encore en développement, il était prévu de publier l'infrastructure Cocoa pour Windows, afin de permettre aux applications écrites de s'exécuter nativement sous Windows avec une recompilation. Je suppose que cet ensemble de bibliothèques de fenêtres Cocoa (Yellow Box n'était-ce pas?) Vous aurait donné un rendu de police de style Mac OS X mais je ne pense pas qu'il ait jamais été publié (bien que vous puissiez obtenir de très vieilles versions bêta de de quelque part, et j'ai le sentiment que certains d'entre eux faisaient partie de WebObjects ou quelque chose comme ça). Je suspecte que la version Windows de Safari utilise une version interne des bibliothèques Cocoa pour Windows, ce qui explique pourquoi il a un rendu de police Mac OS X (bien que je pense que les versions nocturnes récentes ont au moins l'option d'utiliser Windows natif rendu de police pour ceux qui se plaignaient à ce sujet en regardant à sa place).

Quoi qu'il en soit, peu de temps magasin, à moins que vous allez écrire votre propre police renderer, je ne pense pas qu'il y ait un moyen facile de le faire (autre que d'utiliser Safari)

+0

Le rendu des polices sur OS X n'est pas effectué par Cocoa, mais par CoreGraphics. Il est très douteux que Safari ait une sorte de «version interne des bibliothèques Cocoa», car cela nécessiterait une implémentation de la boîte jaune. –

1

Quelqu'un recommandé sIFR mais Je suppose que c'est utile quand j'ai besoin d'utiliser des polices non standard?

sIFR ne vous donnera pas l'effet escompté. Comme le ClearType de Windows, l'anti-aliasing de Flash (que sIFR utilise) optimise la grille de pixels, et non vers une représentation précise de la police. Vous pouvez utiliser la bibliothèque CoreGraphics fournie par Safari pour effectuer le rendu de votre police, mais vous risquez d'enfreindre les accords de licence d'Apple (en particulier lorsque vous envoyez votre application ...).

10

Extrayez GDI ++/FreeType (link, link). C'est un remplacement de police-rendu hautement configurable pour Windows. Avec une certaine configuration d'indice, anti-aliasing, etc, vous devriez être en mesure d'approximer le rendu de police de style OSX assez proche.

0

J'écris une application Java faire des choses intéressantes avec des polices et de travailler avec des graphistes, et ils veulent le même genre de police que vous parlez de rendu. J'ai été en mesure d'obtenir assez proche en activant des métriques fractionnaires alias précision de placement glyphe sub-pixel, et l'anti-aliasing, qui sont les principales différences entre le rendu des polices Mac et Windows. Cela semble plutôt bien pour les polices TrueType plus grandes.

Voici le code Java que j'ai utilisé. Tout est fait avec leur moteur de rendu de police natif (qui peut être FreeType, je ne sais pas exactement). Maintenant, si seulement je pouvais comprendre comment faire fonctionner les polices OpenType CFF.

0

Microsoft Powertoy Cleartype Tuner vous permet de peaufiner la façon dont fonctionne ClearType. Cela pourrait aider un peu. Pas sûr que cela fonctionne sur quelque chose de plus récent que Windows XP cependant.

Cleartype Tuner

+1

Pourquoi cette capture d'écran Vista +, alors ...? –

+1

@muntoo vous m'avez eu, c'était un avertissement stupide à ajouter, heh. –

-1

Si vous voulez mac rendu osx dans Firefox, vous devez utiliser l'extension anticrénelage Tuner:

https://addons.mozilla.org/firefox/addon/anti-aliasing-tuner/

mode anti-aliasing Il suffit de définir par défaut et le mode de rendu comme Outline pour les petites et grandes polices et vous avez terminé.

+0

Le questionneur cherchait une solution du point de vue du créateur de la page, pas du point de vue de l'utilisateur du navigateur. –

3
+3

Bien que ce lien puisse répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et de fournir le lien pour référence. Les réponses à lien uniquement peuvent devenir invalides si la page liée change. –

+0

ce lien n'est pas une référence ou un lien "comment", c'est un logiciel, il suffit de l'installer et d'en profiter ... – zho

Questions connexes