プレビューおよびその他のPDFアプリケーションでスクロールによるアンチエイリアスを無効にします


13

Preview.app(およびTeXShop.app)でのスクロール(トラックパッド上での2本の指による)は、PDFテキストを不愉快にぼかすので、過補償のアンチエイリアスを無効にしたいと思います。うまくスクロールしないときのアンチエイリアスが好きです。

下の画像には、プレビュー内からの2つのCmd + Shift + 3スクリーンショットがあり、上半分はスクロール後にトラックパッド上にまだ2本の指があり、下半分はそれらを離した後です。ボックス化されたスニペットは、Photoshopで手動で拡大されました。

過度のアンチエイリアシング

で2本指ズームと2本指回転System Preferences > Trackpadを無効にし、で[利用可能な場合はLCDフォントスムージングを使用する]のチェックを外しましたSystem Preferences > General

またdefaults、さまざまな値を設定しましたが、使用できません(以下の値は、私が試した多くの組み合わせの1つです)。

for domain in com.apple.CoreGraphics CoreGraphics -g
do
  echo $domain
  defaults read $domain | egrep -i 'scal|smooth|alias|scroll'
done
> com.apple.CoreGraphics
>     CGFontDisableAntialiasing = 1;
> CoreGraphics
>     CGFontDisableAntialiasing = 1;
> -g
>     AppleAntiAliasingThreshold = 128;
>     AppleFontSmoothing = 0;
>     AppleScrollAnimationEnabled = 0;
>     AppleScrollerPagingBehavior = 1;
>     AppleShowScrollBars = Always;
>     NSScrollAnimationEnabled = 0;
>     "com.apple.mouse.scaling" = "1.5";
>     "com.apple.trackpad.scaling" = "-1";

ゆっくりと垂直にスクロールする場合、常にスクロールするようにスクロールしたいです。Previewいアンチエイリアシング(ブラー)は、Previewが水平スクロール(ほとんど意図的ではない)を登録する場合に発生する可能性が最も高く、2ファインダースクロールをオフにする前に流行していました。


このさを生まないドキュメントを回避する2つの方法を見つけました。1)矢印キーを使用する、2)マウスを使用する-Logitech Revolution MXスクロールホイールがこれを引き起こすことはありません。しかし、これは次善の方法です。私はOS Xの加速(摩擦)スクロールが本当に好きです。
chbrown 14

まったく解決策ではありませんが、回避策のようなものです。クイックズームイン/ズームアウト(CTRL +-)を行うだけで、シャープネスがリセットされます(マウスを使用するため、これらの発生はまれです)。
シニシャシャシッチ14

回答:


1

おそらく統合Intelグラフィックスを使用している場合、特にRetinaマシンでは、スクロール中に高いFPSを確保するために低メモリプロキシが使用されているため、テキストのぼかしが発生していると思われます。

したがって、使用可能なRAMとVRAMを最大化するために、以下の手順で次の手順を実行することをお勧めします。

  • すべてのアプリのすべてのウィンドウを閉じます

  • すべてのアプリを終了します

  • 外部モニターを取り外します

  • Mission Controlの余分なデスクトップを閉じる

  • NVIDIA GPUを搭載したマシンの場合、コンピューターが充電器に接続されていること、またはEnergy Saverでグラフィックの自動切り替えがオフになっていることを確認してください

  • Retina以外のマシンの場合、ディスプレイ設定で「ディスプレイに最適」を設定します

  • Retinaマシンの場合、ディスプレイ設定で「Best(Retina)」を設定します

  • マシンを再起動する、ターミナルを開いて「sudo purge」と入力してEnterキーを押し、ターミナルを終了します

注:パージコマンドの完了には1〜2分かかります。RAMをクリアすることが本当に役立つことがわかった。再起動しても同じことが行われます。少なくとも10.8.5以前では、これらの手順を実行しないと想定されるように、RAMが自動的に解放されない場合があります。10.9以降には適用されないかもしれませんが、試してみても害はありません。

必要に応じて、上記の手順を完了する前と後の両方で、アクティビティモニターを開き、1秒あたりのメモリ、CPU、およびディスクデータの使用量に注意してください。コメントで物理メモリと使用メモリの前/後の数値を投稿します(または、表示されている場合は空きメモリ)。また、手順で問題が解決したかどうかもお知らせください。


0

これは完全な答えではありませんが、以前に読んで、システム環境設定>一般に移動し、Show Scrollbarsを「When Scrolling」に変更することで修正できました。私はそれをやったときに機能しているように見えましたが、それ以来再び気づきましたので、実際に問題を解決できない可能性があります。しかし、それはそれと関係があるように見えます。


以前は「常に」に設定していましたが、「スクロールするとき」に設定した後は、改善(またはその点での劣化)を見分けることはできません。
chbrown

0

CommaToastには正しい考えがあると思います。OS Xは、スクロール時にコンテンツの低品質のレンディションをおそらく使用して、迅速かつスムーズに移動できるようにし、スクロールが完了したら画像を洗練します。私はこれをまったく証明していませんが、このタイプの動作はiOSの初期バージョンで非常に明白でした。Appleは画質が大好きですが、完璧なインタラクションを提供することをさらに気に入っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.