由于 GDI++ 开发已经停止......你们中的任何人都知道 Windows 的更好的 GDI32 替代品吗?应该在 32 位 Windows XP 上工作。
我最近将 Notepad++ 从 6.7.8.2 升级到 6.7.9.2。
现在文档的内容是抗锯齿的。以前不是这样。
请注意,现在文档的唯一内容是抗锯齿的:选项卡很好,它们仍然没有抗锯齿。
AFAIK,这不是 Windows ClearType 问题,而是纯粹的 Notepadd++ 问题,因为此 Windows 设置在我的 PC(Windows 7 Pro)上仍然并且一直处于关闭状态。
以及如何在 Notepad++ 中打开/关闭字体抗锯齿的解决方案?不起作用。
那么记事本之间关于抗锯齿的变化是什么?更重要的是,如何禁用 Notepad++ 的抗锯齿功能?
有没有办法通过设置或某个插件在Notepad++ 中打开/关闭抗锯齿?
观看视频演示:vimeo.com/155636855
我已经解决这个问题太久了——现在我希望得到一些外部帮助。
* 这与 VM 技术无关——请参阅帖子末尾的补充说明 *
附加的图像包含写字板文件的并排图像,其中文本代表字母表中的所有字母,包括小写和大写。左侧的图像取自在 Windows 10 主机(“主机”操作系统)上运行的 Windows 10 虚拟机(“来宾”操作系统);右边的图像是从 Windows 主机上截取的:
放大图像并仔细查看每个字母边缘的差异:左侧比右侧平滑得多 - 如果您想快速得出结论,CLEARTYPE 不是问题(请参阅下面的要点),至少不是从“开”与“关”的角度来看(换句话说,可能涉及与 ClearType 相关的注册表设置,但与 ClearType 相关的 Windows UI 上没有任何内容导致这种情况,因为两台机器都针对 ClearType 和ClearType 在主机和来宾计算机上均启用)。
事实:
两个操作系统都使用相同的 Myriad 字体 TrueType (TTF) 字体文件
两个操作系统都设置为相同的屏幕分辨率。
我以为这是 Windows 视频驱动程序问题,但我有最新的 nVidia 驱动程序,而且我在主机和来宾上都运行带有 DirectX 12 的相对高端的 GeForce GTX 560 卡。
两个写字板文件都使用相同的字体、字体大小、字体样式和缩放比例 (100%)。
两个 Windows 10 操作系统都使用 Windows 更新进行了全面更新。
ClearType 在 Windows 主机和虚拟机中均处于活动状态(开启)。我尝试了 ClearType 的各种组合(在主机上关闭它并在来宾上关闭它,以及所有其他组合)并且与来宾相比,主机上显示的粗糙边缘工件没有变化。
我不知道来宾和主机之间有任何 DPI 差异。其他字体,例如 Windows 包含的 Arial 字体,仅在主机上显示类似的粗糙问题——我只是选择了 Myriad Pro 来说明问题。
两种字体的颜色均为 100% BLACK (#000)。
此问题出现在所有可以呈现 TrueType …
正如您所看到的,我的 Windows 7 对话框字体没有抗锯齿,但其他字体都可以。如何恢复抗锯齿字体?
我一直在使用 Sublime Text 2 并尝试切换到 GitHub 的 Atom 编辑器。可能我还没有解决的唯一问题是字体渲染。Atom 编辑器中的文本非常模糊。
在其他任何地方(包括 Chrome),文本都清晰易读。但不适用于 Atom。为了比较:Atom(第一行)和 Sublime Text 2(第二行)的文本渲染。
两个编辑器都使用 Monokai 主题,具有相同的字体(Consolas,12 号)和字体颜色。
我的操作系统是 Windows 8.1 Pro x64 并且我禁用了 ClearType。我使用的是最新版本的 Atom,目前是 1.0.11。
我已经进行了广泛的搜索并找到了很多解决方案,但都没有奏效。例如:this、this、this和this。
更新
我在这个话题上取得了一些进展。如果我禁用 DirectWrite,则文本会变得更加清晰,但其他图像和图形会变得更加锯齿状。但因为我 99% 的时间都在看文本,所以这不是问题。
我禁用 DirectWrite 的解决方案是在--disable-direct-write
从命令提示符启动 Atom 时添加。但是,我对这个解决方案并不满意,因为当我从开始菜单、任务栏或上下文菜单(“用 Atom 打开”)打开 Atom 时它不起作用。
更新的问题:如何--disable-direct-write
向 Atom永久添加参数,以便在从Taskbar、Start Menu或Open with Atom上下文菜单启动时应用。
我刚刚切换到 Ubuntu,我正在尝试使用 Unity Tweak Tool 复制 Windows ClearType 字体质量。默认的抗锯齿是“灰度”,我正在尝试将其更改为“RGBA”,但是,我没有看到任何明显的差异。是调整工具、Unity 还是其他方面的问题?
我只想养狐狸。那就是用imagemagick把图片的白色背景色改成透明的。
抗锯齿难处理,图像边缘呈锯齿状。
我试过了。
这是代码:
convert fox.jpeg -alpha set -channel RGBA \
-fill none -opaque white fox_one.jpeg
convert fox.jpeg -matte -fill none \
-draw 'color 0,0 replace' fox_two.jpeg
Run Code Online (Sandbox Code Playgroud)
两者都失败了
有更准确的文档推荐吗?以及如何修复它?
我很惊讶地看到 Internet Explorer 8 的图像缩放抗锯齿似乎比 Chrome 和 Firefox 提供的要好得多。下面的屏幕截图是 3 月 17 日 google.com 主页的 Chrome 和资源管理器,并排。注意Chrome版本在图片左侧有明显的楼梯,顶部有光栅化效果:
所以我的问题是:
是否可以调整 Chrome(和/或 Firefox)的图像缩放抗锯齿以匹配 Internet Explorer?
64 位和 32 位版本的 Explorer 之间没有区别。Chrome 和 Firefox 之间没有区别。(在 64 位 Windows 7 机器上使用所有最新版本。)
一个附带问题(也是我真正的兴趣)是What benefits, if any, does Nvidia Optimus provide?
但我的测试还不够先进,无法提出这个问题。但早期的结果似乎是负面的。(编辑:有人善意地建议这方面的问题无关,应该删除。但我认为它提供了这个蓬松的问题的动机。)
google-chrome windows-explorer anti-aliasing nvidia-graphics-card
anti-aliasing ×10
fonts ×3
notepad++ ×2
atom-editor ×1
cleartype ×1
dpi ×1
fontconfig ×1
gdi ×1
imagemagick ×1
images ×1
linux ×1
rendering ×1
text-editors ×1
ubuntu ×1
ubuntu-unity ×1
windows ×1
windows-10 ×1
windows-7 ×1
windows-8.1 ×1
wine ×1