在Preview和其他PDF应用程序中禁用滚动诱导的抗锯齿


13

在Preview.app(和TeXShop.app)中滚动(用两个手指在触控板上)使PDF文本烦人地模糊,我想禁用过度补偿的抗锯齿。我喜欢抗锯齿功能,但不能很好地滚动。

下图在预览中有两个Cmd + Shift + 3屏幕截图,上半部分在滚动后仍在触摸板上,两根手指在释放后的下半部分。盒装的片段在Photoshop中手动放大。

过度补偿抗锯齿

我在中禁用了两指缩放和两指旋转System Preferences > Trackpad,并在中未选中“在可用时使用LCD字体平滑” System Preferences > General

我还设置了各种defaults值,但无济于事(以下值只是我尝试过的许多值的组合):

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记录了任何水平滚动(很少是有意的),则最有可能发生难看的抗锯齿(模糊)现象,并且在我关闭两幅取景器滚动之前更为普遍。


我发现有两种方法可以避免产生这种丑陋的文档:1)使用箭头键,2)使用鼠标-我的Logitech Revolution MX滚轮从未引起这种情况。但是,这不是最佳选择-我真的很喜欢OS X的加速(摩擦)滚动,而不是它的强调模糊。
chbrown 2014年

并不是一种解决方案,而是一种解决方法-我只是进行快速放大/缩小(CTRL +-),它会重置清晰度(并且我使用鼠标,所以这种情况很少见)。
米哈伊Šašić

Answers:


1

我怀疑文本模糊是由于在滚动过程中(尤其是在Retina机器上)使用低内存代理来确保较高的FPS所致,可能是在使用集成的Intel图形时。

因此,我建议按照以下顺序执行以下步骤,以最大化可用的RAM和VRAM:

  • 关闭所有应用程序中的所有窗口

  • 退出所有应用

  • 断开所有外接显示器的连接

  • 关闭任务控制中的其他桌面

  • 对于具有NVIDIA GPU的机器,请确保您的计算机已插入充电器,或者在“节能器”中已关闭“自动图形切换”

  • 如果在非Retina机器上,则在“显示”设置中设置“最适合显示”

  • 如果在Retina机器上,则在“显示”设置中设置“最佳(视网膜)”

  • 重新启动机器打开终端并输入“ sudo purge”,按回车,然后退出终端

注意:清除命令需要一两分钟才能完成。我发现它确实可以帮助清理RAM。重新启动执行相同的操作。有时至少在10.8.5及更早版本上,RAM不会像没有这些步骤那样自动释放。它可能不适用于10.9及更高版本,但尝试使用它不会受到伤害。

如果愿意,在完成上述步骤之前和之后,请打开“活动监视器”,并记下每秒正在使用多少内存,CPU和磁盘数据。在注释中张贴“物理内存”和“已用内存”的前/后数字(如果显示,则显示“可用内存”)。还请告知我们这些步骤是否解决了您的问题。


0

这不是一个完整的答案,但我之前读过,您可以通过以下方法解决此问题:转到“系统偏好设置”>“常规”,然后将“显示滚动条”更改为“滚动时”。当我这样做时,它似乎可以工作,但是从那时起,我又注意到了它,因此它实际上可能无法解决问题。不过,它似乎确实与此有关。


我以前将其设置为“始终”,并且在将其设置为“滚动时”之后无法分辨任何改进(或降级)。
chbrown 2014年

0

我认为CommaToast有正确的想法。滚动时,OS X可能会使用较低质量的内容再现,以确保其可以快速平滑地移动,然后在滚动完成后优化图像。我绝对没有证据,但是这种行为在iOS的早期版本中非常明显。苹果喜欢图像质量,但他们更喜欢提供完美的交互。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.