プレビューアンチエイリアシング(フォントスムージング)のより細かい制御?


14

Yosemiteに更新しましたが、プレビューがフォントをレンダリングする方法に何か変更があったに違いありません。

PDFファイルでのテキストのプレビュー表示はかなりずさんで、Mavericksでは以前よりずっとシャープだったと確信しています。少なくとも、プレビューはAcrobat Readerよりもかなりシャープではありません。スクリーンショットをチェックして、私が話していることを確信してください。

UIの残りの部分では、フォントの表示方法に非常に満足しています。だから私はプレビューのアンチエイリアスを制御する方法があるかどうか疑問に思っていました。プレビューの環境設定では、アンチエイリアスのグローバルスイッチのみを見つけることができますが、アンチエイリアスの強さをいじって最適な設定を見つけたいと思います。

私はに探していますdefaultscom.apple.Previewおよそ何も設定がないように思えるが、私の現在の値でフォントスムージングやアンチエイリアシングの刺激的なもの。ここで編集可能な値についての提案はありますか?

ご提案ありがとうございます、ロベルト

enter image description here


同じ質問がここで提起さここここでアップルに報告されました。ただし、Appleが独自のフォーラムで返信するかどうかはわかりません。
レオ牙

@DanielLawson、これは明らかに10.10で導入された新しいバグです。なぜバグタグを取り去ったのですか?
レオ牙

タグはフィルタリング用です。Yosemiteに関する投稿を読んだり読んでいない人がいるので、Yosemiteタグが役立ちます。一般的にバグに興味がある人や、バグに関連するすべてのことを熟知している人はいないので、メインサイトで役立つタグではありません。
ダニエル

@DanielLawson、私はまったく同意しません。これは、StackExchangeサイト全体の一般的な哲学ではありません。タグは目的のためにあります。バグタグを追加すると、読者は、遭遇する奇妙な状況が何らかの不適切な操作によるものなのか、修正できず、将来の更新を待つ必要があるのか​​をすばやく診断できます。後者の場合、関係するサードパーティ(この場合はApple)に修正を依頼することができます。私はこの投稿にバグタグが必要だと主張しています。
レオ牙

私のポイントは、バグタグを使用するべきではないということです。これは、バグタグを削除するプロセスのステップの1つです。
ダニエル

回答:


9

この問題の解決策を見つけました:YosemiteのPDFKitをMavericksのPDFKitに置き換えます。それと同じくらい簡単。内容を交換しましたが/System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A、すべて正常に動作しています。

PDFKitファイルを入手できる場所からMavericksのコピーを持っていない人のために、私はコピーをアップロードしました:http : //www.filedropper.com/pdfkit(これに著作権の問題がないことを望みます -私はそうします削除するよう求められた場合は、リンクを削除してください)。

ところで、CurrentMavericksバージョンを指すようにシンボリックリンクを変更し、元のA/ディレクトリを維持すると、問題は解決しませんでした。Yosemiteバージョンを完全に削除し、Mavericksバージョンのコンテンツを内部に配置する必要がありましたA/(PreviewとSkimは両方ともハードコードされてVersions/Aおり、Currentシンボリックリンクに沿っていないようです)


この提案をしてくれたGustavoに感謝します。このQuartzをハックするために10.9 OS Xにアクセスできますが、かなり重い手術のようです。これは本当に影響を与える最小限のものですか?
Rhoのファイ

これを10.10.2仮想マシンで試しましたが、動作します。
クリスチャンダスケ

2
10.10.1から10.10.2に更新すると、これが壊れました(= MavericksのPDFKitをYosemiteのPDFKitに置き換えました)。しかし、上記の手順を再度繰り返すとうまくいきました。
グスタボベゼラ

@ gustavo-bezerraもう一度アップロードできますか?最新のヨセミテ10.10.4を使用していますが、それでも同じ問題があります。
ndrizza

返事が遅れて申し訳ありません。ここに行く:dl.dropboxusercontent.com/u/18085964/pdfkit.zipを
グスタボBezerra

4

Yosemiteでは、システム環境設定でLCDフォントスムージングが有効になっている場合でも、プレビューはLCDフォントスムージング(サブピクセルレンダリング)を使用しないようです。SkimはLCDフォントスムージングを使用しませんが、テキストのレンダリング方法は、AppleFontSmoothing設定またはLCDフォントスムージングがシステム環境設定から有効になっているかどうかによって異なります。

などのコマンドdefaults write -app Preview AppleFontSmoothing -int 2は効果がありません。実行してもstrings /Applications/Preview.app/Contents/MacOS/Previewstrings /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/PDFKitどちらでも設定キーが見つかりませんでした。

Skimの開発者は、この問題に関するバグを「修正できない」としてクローズしまし


私も試してみAppleFontSmoothingましたが、(私が見ることができるものにとって)大きな影響を与えていないようです。SkimとPreviewの両方が10.10で「サブピクセルレンダリング」を使用していないことをどのように把握したのか、質問してもいいですか。サブピクセルレンダリングはアンチエイリアスと同じですか?そして、10.9プレビューでは代わりにサブピクセルレンダリングを使用していたことを意味していますか?
ローピー14

1
答えを編集しました。サブピクセルレンダリングが有効になっている場合、回答の画像の上部と下部のスクリーンショットのように、黒いテキストの縁にカラフルなピクセルがあります。10.9では、プレビューとスキムはデフォルトで通常のLCDでサブピクセルレンダリングを使用していました。
Lri 14年

@Lriは正しかったので、サブピクセルレンダリングは10.10では有効になりません。拡大比較についてはこちらをご覧ください。
レオ牙

1
ところで、私が気づいた最も奇妙なことは、サブピクセルレンダリングがプレビューでは有効になっていないが、Safariではまだ有効になっていることです。Safariとプレビューの両方で表示される同じPDFを比較することができます。
レオ牙

3

Gustavo's Answerは、El Capitan 10.11.4の問題も修正します。

前: ここに画像の説明を入力してください

後:

ここに画像の説明を入力してください


2

最後に、問題はAppleによって修正されました。Yosemite 10.10.3にアップデートするだけです!


2
私は10.10.4を持っていますが、私のフォントはまだぼやけています。
ndrizza

そして、強打、Sierra 10.12.6で再び戻ってきました!
ブライアン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.