2008-09-12 26 views
7

Mac OS がきれいにレンダリングフォント(ブラウザだけではありません)。私は、Windows上で実行されているブラウザで何とか同じレンダリングができるかどうか疑問に思っていましたか?Windows上でのMacフォントレンダリング

誰かがsIFRをお勧めしますが、非標準フォントを使用する必要がある場合には便利ですね。

答えて

3

これがセットアップであるかどうかはわかりませんが、もちろんWindowsのSafariはOS Xレンダリングアルゴリズムを使用してレンダリングします。

+1

私は、これはもはや真ではないと思うが、彼らは他のWindowsプログラムに準拠するためにそれを変更した今では同じに見えます。 –

+2

あなたは選択肢があります。OS Xのスタイルはデフォルトですが、インストールしてから変更した可能性があります。設定>外観>フォントスムージング。 – e100

2

ブラッドが正しい場合:Macフォントレンダリングアルゴリズムを使用する場合はSafariを使用します。あなたが詳細をご希望の場合は

ジェフとジョエルは両方とも、(SafariはWindowsのためにリリースされたその頃、驚くことではないが)前にこのことについてブログに書いている:私はあなたのだろうと仮定してい

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

1

Safariをインストールするだけではなく、他の人が示唆しているように、グローバルに使用する場合、または少なくともIE/Firefoxで使用する場合は好きです。

Mac OS Xはまだ開発中ですが、Windows用のCocoaフレームワークをリリースし、Windows上で再コンパイルしてアプリケーションをネイティブに実行できるようにする計画がありました。 Mac OS Xスタイルのフォントレンダリングは、CocoaのWindowsライブラリ(黄色のボックスではありませんでした)が設定されていたと思われますが、これはリリースされていないと思います(ただし、非常に古いベータ版のそれはどこかのWebObjectsやそのようなものの一部であると感じています)。

SafariのWindows版では、Windows用のCocoaライブラリの内部バージョンが使用されていると思われます。なぜなら、Mac OS Xのフォントレンダリングが行われているからです(最近夜間ビルドには少なくともWindowsのネイティブ外見を不快に感じていた人のためのフォントレンダリング)。とにかく

、長い店短い、あなたがあなた自身のフォントレンダラを書くつもりがない限り、私は(Safariを使用以外の)それを行うための簡単な方法はないと思う

+0

OS Xでのフォントレンダリングは、CoreGraphicsによって行われています。 Safariには、「Cocoaライブラリの内部バージョン」がバンドルされていることは疑いがありません。 –

1

誰かがsIFRをお勧めしますが、私はそれが非標準フォントを使用する必要があるときに便利だと思いますか?

sIFRでは、意図した効果が得られません。 WindowsのClearTypeと同様に、Flashのアンチエイリアス(sIFRが使用する)は、活字体の正確な表現ではなく、ピクセルグリッドに最適化します。

SafariのバンドルされたCoreGraphicsライブラリを使用してフォントレンダリングを行うことはできますが、Appleのライセンス契約を破る可能性があります。

10

チェックアウトGDI ++ /フリータイプlink,link)です。これは、Windows用の高度に設定可能なフォントレンダリングです。いくつかのヒント、アンチエイリアスなどの設定では、OSXスタイルのフォントレンダリングをかなり近づけることができます。

0

私はJavaアプリケーションを書いていて、フォントやグラフィックデザイナーと一緒に興味深いことをしています。あなたが話しているのと同じ種類のフォントレンダリングが必要です。 MacとWindowsのフォントレンダリングの主な違いである小数点以下のメトリック、つまりサブピクセルのグリフ配置精度とアンチエイリアスを有効にすることで、かなり近づくことができました。より大きなTrueTypeフォントには非常に適しています。

ここに私が使用したJavaコードがあります。それはすべて彼らのネイティブフォントレンダリングエンジン(私はFreeTypeかもしれないと確信していると確信している)で終わった。

g.setFont(new Font("Century Schoolbook", Font.PLAIN, 36)); 
g.setRenderingHint(RenderingHints.KEY_FRACTIONALMETRICS, 
        RenderingHints.VALUE_FRACTIONALMETRICS_ON); 
g.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, 
        RenderingHints.VALUE_TEXT_ANTIALIAS_ON); 

ここで、私はOpenType CFFフォントを動作させる方法を理解できました。

0

マイクロソフトPowerToyをCleartype Tunerは、あなたがのClearTypeが機能する方法を微調整することができます。それは少し助けるかもしれません。 それはWindows XPよりも新しいものでも動作するかどうかは分かりません。

Cleartype Tuner

+1

なぜそのスクリーンショットVista +は、ですか? –

+1

@muntooあなたは私をつかまえました、それは愚かな免責事項、hehを追加することでした。 –

-1

あなたはFirefoxでMAC OSXレンダリングをしたい場合は、拡張子アンチエイリアシングチューナーを使用する必要があります。

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

デフォルトとしてだけで設定アンチエイリアシングモードとアウトラインとしてレンダリングモード小さいフォントと大きいフォントの場合、あなたは完了です。

+0

質問者は、ブラウザのユーザーの観点からではなく、ページ作成者の視点からソリューションを探していました。 –

3
+3

このリンクは質問に答えるかもしれませんが、答えの本質的な部分をここに含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 –

+0

そのリンクは参考文献ではなく、「方法」のリンクではなく、ソフトウェアであり、インストールして楽しむ... – zho

関連する問題