精华内容
下载资源
问答
  • 2021-05-14 14:24:51

    自己顶用了较长一段时间的 ~/.config/fontconfig/conf.d/19-myfontconfig.conf

    serif

    Source Serif Pro

    Noto Serif CJK SC

    Noto Serif CJK TC

    Noto Serif CJK JP

    Noto Color Emoji

    sans-serif

    Source Sans Pro

    Noto Sans CJK SC

    Noto Sans CJK TC

    Noto Sans CJK JP

    Noto Color Emoji

    monospace

    Source Code Pro

    Noto Sans Mono CJK SC

    Noto Sans Mono CJK TC

    Noto Sans Mono CJK JP

    Noto Color Emoji

    cursive

    Comic Neue

    Noto Color Emoji

    Helvetica

    Source Sans Pro

    Arial

    Source Sans Pro

    true

    false

    hintnone

    false

    rgb

    lcddefault

    让中日文好看的重中之重疑似是关掉 hinting

    中间一段是用 Source Sans Pro 踢掉 Arial 和 Helvetica,抄袭自 https://eev.ee/blog/2015/05/20/i-stared … ack-at-me/

    最后一个古怪现象是这么配置后不管下面是在用 MATE 还是 KDE,qt 的程序的字比 gtk 的感官上更好看一点点(玄学地),天知道为什么

    更多相关内容
  • 信仰类型修改字体以移除位图并为 Windows 字体渲染禁用 gridfit。[ 英文 ][ 正体中文 ][ 简体中文 ][ 日本语 ]描述从 Windows 10 版本 1703(创作者更新)开始,其内置的 TrueType 渲染器现在支持垂直抗锯齿。尽管...
  • 字体渲染详解

    2019-01-02 15:57:00
    两年前掀起的Web字体革命让众人遗忘多年的字体渲染话题再次浮现。Web字体赋予我们自由的同时也带来新的挑战。字体选择及使用并不仅仅只是风格问题,其背后的技术实现也值关注。 我们没办法控制网站访客所用的浏览器...

    两年前掀起的Web字体革命让众人遗忘多年的字体渲染话题再次浮现。Web字体赋予我们自由的同时也带来新的挑战。字体选择及使用并不仅仅只是风格问题,其背后的技术实现也值关注。

    我们没办法控制网站访客所用的浏览器与操作系统,因此理解字体渲染原理有助于确保网站在各类情况下都适宜阅读。截至最近,我们手头可用的“web安全”字体仍屈指可数。虽然安全字体的种类非常少,但这些字体都是针对显示屏精心制作和调整过了的,因此在字体显示效果方面不用太担心。

    如今,在选择网站字体方面我们已有极大的灵活性,然而将设计图转换成实际像素的过程并不流畅自然,操作系统厂商在字体渲染上采取不同的策略,而且还在随时间剧烈的演变中。随着对屏幕上字体的深入了解,我们会发现,这些字形(glyphs)的渲染会因操作系统和字体格式而存在明显差异。另外,如果字体缺少关键的要素——字体微调(hinting),一款设计优秀的字体在Windows操作系统下可能非常难看。

    本文介绍了字体渲染的原理,字体渲染技术的形成,以及各类操作系统和浏览器所采用的渲染技术及原因,这样当你需要为下个项目选择字体的时候,你就清楚需要注意哪些细节才可确保高质量排印效果。

    渲染策略

    字体渲染详解

    理想的形状(左),黑白渲染(中)及灰度渲染(右)

    栅格化(Rasterization)

    数字形态下,字符是用抽象化的图案绘制成的。当文本显示在屏幕上时,位置非常精确,理想的字体形状需要用一定数量的像素栅格显示。随着屏幕从单纯的打印输出预览设备变成实际的阅读载体,工业界开发出了越来复杂且先进的字体渲染方法,确保屏显字体易于阅读。

    黑白渲染

    最早人们是用黑白像素来显示字符形状,有时这种方法也被称为二值渲染(bi-level rendering)。目前打印机就仍在使用这种方法,由于打印机的高输出分辨率,打印的结果能很好地再现原图。但是在屏幕上,有限的像素无法很好地传递字体形状的微妙之处。虽然我们无法分辨单个像素,但是肉眼仍可觉察到弧形轮廓线上的毛刺。

    灰度渲染

    在上世纪90年代中期,操作系统开始采用非常巧妙的手段。尽管屏幕的分辨率非常低,但是操作系统可以控制每个像素的明暗。这就可以在栅格化图像中存储更多信息。

    在灰度渲染模式下,处于字形边界上的像素变成灰色。该像素亮度取决于自身被理想字体形状所覆盖的面积比值所决定。这样,字体轮廓看起来就更平滑,字体设计的细节也得以再现。字体在屏幕上看起不仅清晰——而且还能体现字体本身特征及风格。

    这种被称为抗锯齿的原理与图片从高分辨率转换成低分辨率时所用的重采样(resampled)原理是相同的。我们的眼睛和大脑可以解读灰色像素中的信息,并补充到原先锐利的字体轮廓中,因此,我们感觉到的字体形状与初始的形状就很接近。如果我们把报纸拿远点,报纸上印刷品质相对糟糕的图片着色看起来也会不错,这背后的原理是类似的。最近,加里·安德鲁·克拉克(Gary Andrew Clarke)在Art Remixed系列作品中就把这一原理运用到了极致。

    次像素渲染

    字体渲染详解

    彩色像素增加了分辨率

    第三代渲染技术的一个重要特征是引入彩色像素。如果我们将屏幕截屏放大,发现字体边缘呈红色和蓝色,那么我们便可断言它采用的是次像素渲染技术。

    在LCD屏上,用来控制像素颜色和亮度的红、绿和蓝色次像素紧密排列。当次像素非常小时,我们不会把次像素视为单独的色点。我们对上图白点标注的“红色”像素近距离观察就会发现它采用的策略:所有次像素都可单独控制开与关。如果“空白”像素最右边的次像素是红色次像素,则其对应的像素点从技术上讲就是红色的。

    字体渲染详解

    LCD屏幕上的次像素渲染

    如果我们需要降低图片色彩的饱和度,采用该技术的好处就显而易见。与单纯的灰度渲染相比,水平方向的分辨率翻了三倍。竖笔(vertical stems)的位置及粗细就可表现的更为精确,文本外观也就更为清晰。

    目前渲染技术的应用情况

    在显示文本时,几乎所有的浏览器都依赖操作系统的字体栅格器,在关注Web字体渲染时,我们需要留意的一个关键差异就是操作系统。不过,浏览器对字距调整(kerning)、连字(ligatures),以及下划线位置和厚度等方面的支持也存在不同,因此我们不可奢望所有浏览器(甚至是同一平台上的)都可获得完全一致的渲染效果。另外在Windows平台上,浏览器可以使用系统默认的技术——GDI技术渲染字体,也可使用DirectWrite技术渲染字体。

    在深入了解渲染技术细节之前,我们首先了解下各渲染技术在浏览器上大致的运用情况:

    字体渲染详解

    各Windows浏览器所使用的渲染模式。

    WINDOWS

    在windows平台上,字体格式对渲染有重大影响。PostScript字体和TrueType字体之间就存在明显差别。这种差别并不是指两类字体引入浏览器的方式。只要底层的字体格式一样,我们看到的渲染效果就会相同。

    尽管我们最好不要完全依赖命名规则来判断字体底层所用的渲染技术,但字体的文件格式还是可以给我们提供了一些线索。比如EOT和.tff文件一定是TrueType字体,而.otf文件通常是PostScript字体。但是还有一种封装类型的字体格式WOFF,它可包含其中任意一种字体格式。因此光看文件名的话,我们还不清楚它包含何种字体,因此也就不清出它可能采用的渲染技术。除了EOT或.ttf文件必然是TrueType字体外,其他文件格式包含的是何种字体还无法完全确定。因此在购买字体时,你最好对所购买的字体做进一步研究。

    TrueType 和 PostScript 区别在于在描绘曲线时所有的数学方法不一样——光栅器(rasterizers)对这点没做过多关注。只有需要编辑字形的时,字体设计人员才会觉察到两者的区别。另一个更重要的区别是所采用的字体微调方法。PostScript 字体包含字母组成的各类要素的位置抽象信息,而TrueType字体则包含了详细的底层指令,直接控制渲染过程。然而两种渲染方式的实际差异并不在于概念上的区别,而是源自微软只对TrueType字体应用新渲染引擎的决定。

    WINDOWS: TrueType 字体

    字体渲染详解
    字体渲染详解

    Windows 灰度模式下的TrueType字体渲染效果

    在Windows XP 上,许多浏览器采用灰度模式渲染文本的。尽管渲染效果比不上Mac OS采用的次像素渲染技术,但字母在大尺寸下效果不错,边缘很平滑。

    字体渲染详解
    字体渲染详解

    Windows GDI ClearType模式下的TrueType字体渲染

    ClearType是微软对次像素渲染技术的一次借鉴。它最先供GDI使用,GDI是经典的Window应用程序接口(API)。尽管在Window XP平台上已可以使用,但是所有浏览器并未使用该技术。在Windows 7和Vista中,ClearTyep才默认开启,从而成为使用最为广泛的渲染技术(如果我们把所有的互联网用户算在内)。不过需要注意的是,这项渲染技术只运用在TrueType类的Web字体上——GDI-ClearType技术没运用在PostScript字体上。

    这项渲染技术有一个很奇怪的地方,微软水平方向上吸取了次像素渲染技术的优点,但是却彻底放弃了对字体垂直方向上平滑度的改进。因此ClearType实际上是次像素和黑白渲软技术的混合。结果字体轮廓线上出现锯齿,在大尺寸下,这点尤其明显。曲线顶部和底部的锯齿看起来非常不舒服,但是无法避免——即便是最好的字体微调也无法让其消失

    对于大尺寸的字体,ClearType在渲染质量是一种退步。水平方向上精确度带来的好处并不明显,而粗糙的渲染轮廓却毁了整体的效果。

    字体渲染详解

    字体渲染详解

    DirectWrite模式下的TrueType字体渲染。

    未来是光明的,至少对于Windows字体的渲染而言是这样的。在GDI技术的继任者DirectWrite中,微软为ClearType增加了垂直方向上平滑度。新的渲染模式(目前IE9在使用)在所有尺寸下都可提供平滑而精确的渲染。它与Mac OS的主要区别是Windows的DirectWrite仍试图将轮廓与全像素高度(full pixel heights)对齐。字体微调得当的话,此举可以获得更好的渲染效果。另外,DirectWrite可以进行次像素定位(subpixel positioning),从而使得字符间的间隙与设计的完全一致,另外该技术改善了字体纹理总体的匀称度。

    WINDOWS: PostScript 字体

    字体渲染详解字体渲染详解

    GDI灰度模式下PostScript字体渲染。

    在使用GDI渲染的浏览器中,PostScript类型的Web字体是通过灰度渲染显示的。不同于流行的GDI-ClearType模式,这种渲染模式使得字体轮廓平滑过度。与TrueType字体的微调不同,PostScript字体的微调要简单,甚至可以自动完成。

    字体渲染详解
    字体渲染详解

    DIrectWrite模式下的PostScript字体渲染。

    DirectWrite不仅可以让轮廓更为平滑,它也使用次像素渲染技术渲染Postcript字体。不过与TrueType字体渲染还是有些不一样,为了更能真实的反映笔画粗细。它使用了更多的灰色像素。该技术做了相当多的权衡,非常接近Mac OS的渲染效果。

    未来某个时候(浏览器厂商及用户采用新技术的速度不会如我们期望的那样快),DirectWrite将取代Windows陈旧的渲染方式,我们不用在纠结于是选择TrueType的Web字体还是选择PostScript的web字体。

    WINDOWS: 未微调字体

    字体渲染详解
    字体渲染详解

    灰度模式下的未微调字体。

    在Windows老式的灰度模式下,完全未做微调的字体效果出奇的好。因为字体未通过微调使自身与全像素“对齐”,另外栅格器也未作强制处理,其效果很接近iOS上的字体渲染。遗憾的是,目前来看未微调字体不宜使用。见下图

    字体渲染详解



    字体渲染详解

     

    GDI-ClearType渲染的未微调TrueType字体。

    有关Web字体渲染质量的诸多讨论中就提到过,GDI-ClrearType极度依赖良好的微调。水平方向上的笔画需要通过微调精确定义,不然笔画的宽度可能会恰当。在大尺寸情况下,微调也极为重要。未微调字体在轮廓线未正确对齐像素网格的地方会突出一些“结疤”出来,上面例子就可以看到这点。

    字体渲染详解字体渲染详解

     

    DirectWrite模式下的未微调字体渲染。

    在DirectWrite模式下,未微调的PostScript和TrueType这两种Web字体的渲染效果几乎完全相同。这两种格式的文本字体仍需要良好的微调才可确保笔画的清晰和一致性。屏显字体甚至可以侥幸避免未微调的不良后果,因为在大尺寸下,微调与否区别不大。

    MAC OS X

    字体渲染详解

    字体渲染详解

    OS X上的字体渲染

    在Mac OS系统上,所有浏览器使用的是Quartz渲染引擎。TrueType和PostScript字体都是以同样的方式渲染的,因此字体微调(hinting)被忽略了,而这正是两类字体在概念上最大的差别。Mac OS的次像素渲染技术非常牢靠,因此这是我们最不用担心的一个平台。栅格器不会试图理解构成字体的笔画及特征。因为万物都可用暗像素来呈现。字母形状不会解读,因而也就不会出现曲解的情况来。Quartz渲染引擎非常可靠,因为它不擅作主张。另外苹果似乎也会应用一些精妙的自动化措施增强渲染效果,但是这类自增强的技术没有文档说明,也完全超出我们的控制。

    不过在某些情况下,这类技术也会导致一些不理想的效果。比如在上面的这个例子中,大号的“T”因为其理论的高度不是全像素值,因此在字母顶部有一行模糊的灰线。而且Mac OS也不会强迫字母对齐。这点不受字体创作者控制。不过,这类模糊只会在特定的字体大小下才会发生。因此一般只需选择稍不同的字体大小即避免此问题。稍微试错后,我们便可找到看起来舒服而又清晰的字体大小。

    在Mac 上另外碰到的一个难以控制的现象是,字体会渲染的更重些。在文本字体大小下,这点差异尤其明显。同样的字体在Mac OS上看起来有点浓稠,而在Windows上则看起要清淡些。

    iOS

    字体渲染详解字体渲染详解

    iOS中的字体渲染

    iOS上的字体渲染遵循与Mac OS 一样的原理——两者之间的主要区别就是iOS目前尚未运用次像素渲染技术。原因可能是当设备旋转后,系统需要重新运算并渲染结果。因为次像素的排列方向发生变化了,另外苹果想尽可能较少CPU的使用。

    结论

    网站访客所用的操作系统及浏览器差异很大。有些是因为没及时更新,有些是因公司规定导致的,不是用户的错。我个人的意见是应该尽可能的给用户呈现最佳渲染效果,而不是指责操作系统厂商,或是要求用户换成更好的系统。

    在Mac OS和iOS上我们对渲染很难有任何控制权,但这可以接受,因为一般情况下渲染引擎非常可靠。不过有一个问题就是字体渲染的太过浓稠。或许有一天,Web字体服务可以根据不同的平台提供稍浓或者稍淡的字体来改善字体的一致性。

    在Windows上,微调极为重要,尤其是对TrueType字体而言(这是IE6-IE8唯一接受的Web字体格式)。除此之外,选择TrueType还是选择PostScript字体格式也会对渲染结果产生重大影响。除了小号微调字体外,PostScript格式在渲染效果方面不逊于甚至由于TrueType格式,另外字体的制作过程也要简单。尽管DirectWrite让Windows上的字体渲染效果更加愉悦,但是提供微调良好的字体仍有必要。

    实际应用:改善屏显字体的渲染效果

    一些Web字体提供商(比如Typekit和Just Another Foundry)已经开始提供PostScript格式的屏显字体。


    字体渲染详解

    字体渲染详解字体渲染详解字体渲染详解

    不同渲染环境下的JAF Domus Titling字体

    在IE6至IE8中,GDI CleartType的锯齿无法避免,其他环境下GDI ClearType可以得到平滑的渲染效果。IE6-IE8浏览器的市场份额仍然很大,目前还不适合提供不无法清晰渲染的字体,这意味着我们仍需要良好微调的字体,

     字体渲染详解

    Typekit上Underware设计室设计的Bello字体就是PostScript格式的Web字体(右),它比左边的TrueType字体轮廓要顺滑些。

    Typekit开始采用混合策略,提供PostScript格式的屏显字体,以便在Windows GDI模式下获得更为顺滑的渲染效果。但是这需要对字体视觉效果制定一些评判依据。

    “如何定义屏显字体?”你可能会问,实际上的确很难画出一条清晰的界线来定义屏显字体。一些字体制作商提供手工微调的高品质TrueType字体,用做正文文本字体也很不错(可惜的是在转换成PostScript字体后它会丢失微调信息)。一些文本字体很有可能在大尺寸的情况下使用。因此理想的情况是同一字体提供两套不同的格式。不过这会增加用户界面(和后端)的复杂度,目前还不适合采取这种方式。

    未来的发展

    越来越多的字体设计师开始留意使用Web字体所带来技术疑难问题,尤其是TrueType的微调。随着Web字体产业的增长,字体设计师会针对屏幕显示的特点。采取一些措施优化字体。不久的将来,我们有望看到大量精心打造的新字体面世(至少是对现有字体的更新)。

    随着屏幕分辨率的增加(以及对栅格器的重大改进),我们慢慢地不用在担心字体渲染的技术细节。采用GDI渲染模式的浏览器必将拖后腿(boat anchor),正因为这样,我们未来几年仍没办法大规模那些未作微调的TrueType字体。只有当这类浏览器用户比重降到很小时,TrueType字体的微调处理(这个过程相当耗时,并且需要相当高的技巧)才不会那么重要。尽管目前市面上的大多数Web字体都是TrueType格式,我仍希望字体行业能大规模转换成PostScript字体,因为这种格式几乎是所有字体设计师制作字体所用的原生格式(这种字体的制作要容易些)。

    相关资源

    ●《FireFox 6中的DirectWrite文本渲染》 Mozilla 官方博客

    ●《JAF Domus Titling  Web 字体》 Just Another Foundry

    ●《Typekit更新:改善Windows平台上的字体渲染》Typekit网站博客

    ●《Open Type/CFF格式相对True Type格式的优势》 Typblography

    转载于:https://www.cnblogs.com/zqhiuui/p/10209035.html

    展开全文
  • 2018年4月28日更新:这个渲染包全兼容于deepin 15.3-15.5、Ubuntu16.04-18.04、LinuxMint18.1-18.3、debian8.7-9.22017年11月20日说明:在某网友的Deepin 12.12.1 32位老系统上完全兼容通过2017年11月更新说明:...

    2018年4月28日更新:这个渲染包全兼容于deepin 15.3-15.5、Ubuntu16.04-18.04、LinuxMint18.1-18.3、debian8.7-9.2

    2017年11月20日说明:在某网友的Deepin 12.12.1 32位老系统上完全兼容通过

    2017年11月更新说明:Deepin 15.4测试通过,Deepin 15.5测试通过,Debian 9.2测试通过

    2017年3月更新说明:Ubuntu 16.04测试通过,LinuxMint 18.1测试通过,Debian 8.7测试通过,ZorinOS 12测试通过,Deepin 15.3测试通过

    2016年8月更新说明:字体渲染包仍然适用!所有当前deb系发行版都可用!64和32位版都支持!

    如果您中意本文截图字体效果的话,可在您给本站做友链或捐助15元网站支撑费用之后获取脚本字体包。如无急切需要,请还是使用系统默认的字体渲染方式。

    原创推荐!一句sudo sh install.sh命令搞定复杂的infinality字体渲染包安装与配置,让您彻底告别Linux桌面默认的模糊难看字体,获得跟windows一致的体验。

    说说Windows中文字体及其渲染

    单就字体渲染来说,Windows一直走在最前面。Linux因为其特殊的用途,在桌面方面一直落后于Windows。在CRT时代,Windows有清晰的点阵字体,Linux使用的却是粗陋、显示为方框或乱码的中文字体。到了液晶屏时代,Windows花巨款买下微软雅黑字体版权,Linux却刚刚用上文泉驿点阵字体。毕竟商业巨头,微软非常照顾自己用户的体验,在字体渲染方面,针对汉字过于复杂的“缺点”,豪掷百万美元买下1种针对PC显示器优化的微软雅黑字体,可谓用心良苦!

    由于中文字体笔画复杂的特点,在以前的低分屏和现在仍大量使用的中分屏上,中文字体显示一直是个难题。低分屏或中分屏的ppi都太低,肉眼可见屏幕像素颗粒,因此设计师精心设计的大量漂亮字体在电脑屏幕上几乎全都不好用,需要做大量优化、微调的工作,才能显示“清晰易辨”的中文字体。

    在宋体点阵字体横行的Win 95-XP时代,电脑屏幕显示的是Simsun宋体的位图点阵部分。在微软雅黑时代,虽然显示的是矢量部分,但是细心的人会发现它跟宋体点阵字一样,很多笔画复杂的汉字变成了“错字”——比如“着”“置”“幕”“需”“事”“剪”“属”“亮”“真”等等——这都是字体优化、微调的结果,这样做的目的是为了使汉字在中分屏上显示的更清晰易认。虽然感觉上有错字的嫌疑,但起码能让人感觉美观清晰,而不是模糊一团。在字体模糊一团和少量的“错字感”之间,成熟的Windows界面设计师果断的选择了后者。我们的体验也告诉我们,这样做真的很好。

    用微软雅黑不肾虚!

    微软雅黑针对目前流行的PC中分屏及常用的9-12pt界面字体(只能选择9-12pt,大了就撑开了界面,很难看),对大量笔画复杂的汉字(如“桌”“编”“着”“置”“博”“需”“事”“剪”“属”“背”“景”“影”“真”“幕”)做了大量的微调,在屏幕上看起来清晰易认。而且其字体本身正如它的名称一样匀称、优雅、美观。它的奇妙之处就是:当你使用它一段时间之后,再换成别的字体——如文泉驿系列、思源黑体等等——就感觉后者都怪怪的,不是模糊发虚看着眼睛难受,就是本身设计的也难看,没有一个字体能达到微软雅黑的清晰又美观的效果。

    传统的宋体点阵字体虽然有清晰锐利的优点,但只在低分屏上显得美观。文泉驿微米黑、思源黑体虽然在字型设计上较为出色,但没有针对低分屏、中分屏上的大量笔画复杂的汉字进行微调,像“桌”“编”“着”“置”“博”“需”“事”“剪”“属”“背”“景”“影”“真”等字在常用的9-12pt大小情况下看起来都模糊一团,用一段时间就会很难受。

    什么时候字体不需要渲染就能在屏幕上显示的清晰不发虚?

    高分屏普及的时候。现在(2016年)市场上售卖的智能手机基本都达到了这个要求。3840×2160px的24寸4k显示器也可能满足这一要求,但是PC系统的UI设计(尤其是游戏界面)跟不上这种4k显示器的节奏。

    直接从windows下拷贝微软雅黑和宋体不行吗?

    为此,我专门写了一条博文《使用lulinux字体渲染包前后的微软雅黑+宋体的渲染效果比较》。有没有使用lulinux字体渲染包,效果还是大不一样的,而且不同的发行版,效果差异很大。

    小衲不仅针对各种程序的显示效果,在字体配置文件上进行了大量调节优化,也对Simsun字体的点阵部分和矢量部分做了修改或移植,以方便网页正常展示宋体点阵部分和wine程序显示好看的字体。这些工作就算对于字体配置爱好者来说也都是很耗时的,可以帮助普通用户节约大量时间。

    本渲染包所做的工作和好处

    一句sudo sh install命令搞定字体安装和infinality文件配置,超级方便。

    已经为关键的字体渲染文件libfreetype.so文件编译打包,经过多个新发行版测试,均能正常使用。不用你麻烦的下载infinality补丁来编译freetype源码包。

    实践证明,自行打补丁的freetype-infinality库文件在部分中文字符上仍有瑕疵。本渲染包中的freetype库文件虽然使用了infinality渲染补丁,但是经过了加强,解决了这个瑕疵。

    用效果来说话!有人说Ubuntu默认字体渲染在所有linux发行版里算最好的,我觉得还不够。没有打infinality补丁的freetype显示的微软雅黑字体都是歪歪扭扭的,经不起长期观瞻。用了这个渲染包之后,微软雅黑才是真正的微软雅黑,效果达到跟windows完全一致甚至略胜一筹。

    使用了目前普通PC LED显示器(不包括手机显示屏)上效果最佳的微软雅黑字体。微软雅黑字体的特点是当你用上它之后,再换别的字体就感觉它们都怪怪的、发虚、模糊、辣眼睛。因为除微软雅黑字体外,其他所有中文字体都没有给复杂笔画的汉字进行微调,笔画稍微复杂的汉字(例如“桌”“编”“着”“置”“博”“需”“事”“剪”“属”“背”“景”“影”)都会挤成一团,影响美感。

    跟windows一样保留了带点阵的宋体,可能某些人喜欢这种字体。很多网站也用了这种字体,所以也对网页调试有用。

    用微软雅黑替代了宋体Simsun的(鸡肋的)矢量部分,所以wine程序的显示效果跟windows一样都是微软雅黑的效果,而不是模糊的宋体字效果。

    得益于小衲对字体开发的长期研究,宋体粗体点阵部分已镶嵌到simsun-bold.ttf中,在所有程序里均能正常渲染宋体的粗体,没有此渲染包的很难做到这一点。

    本渲染包的适用人群

    刚从windows 7/8/10转入的Linux新手,或所有对linux默认字体渲染效果不满、不喜欢模糊发虚字体、不想浪费时间折腾字体配置的Linux爱好者或开发者。

    本渲染包的不适用人群

    能接受系统默认模糊、发虚、看着眼睛难受的字体的人

    愿意花大量时间研究安装infinality补丁并且接受部分字符渲染瑕疵的人

    使用24寸4k高分屏的人

    对微软公司有强烈抵触情绪的人

    对微软雅黑无感的人

    效果图展示(可在单独窗口中打开放大图片):

    1.火狐浏览器(宋体点阵字体正常显示,粗体点阵正常显示)↓

    2.火狐浏览器(宋体点阵字体和微软雅黑同时正常显示,跟Windows里的效果一样)↓

    3.LibreOffice(宋体点阵字体和微软雅黑同时正常显示,跟Windows里的效果一样)↓

    4.Wine(界面字体为宋体,但是这个宋体的矢量部分剔除了鸡肋的宋体矢量字,采用了微软雅黑的矢量部分)↓

    5.Linux普通桌面软件的字体显示(浅色主题)↓

    6.Linux普通桌面软件的字体显示(深色主题)↓

    7.Linux和Windows虚拟机浏览同一网页的字体效果比较↓

    8.字体渲染包截图↓

    ××××××××××××××××××××

    联系小衲推广本站,或通过下面的“打赏本文”按钮捐助15元以获取字体渲染包(捐助后Q 978655858立取)

    ××××××××××××××××××××

    (注:本程序仅限个人用户使用。)

    展开全文
  • windows8 64位字体渲染 谷歌开发的字体渲染,在各方面都很优异,值得使用。 GDIPP 是google的免费开源项目,相比gdi 具有更好的兼容性和稳定性,可以原生支持64位系统、程序兼容性提高、渲染效率提高、配置文件功能...
  • 我一直推荐使用微软雅黑+宋体来实现与Windows 7/10一致的字体渲染效果,以适应刚从windows转来的部分Linux用户的需求。从2014年8月我就开始提供一条命令快速渲染Linux字体的配置包,做这个包的目的就是为了节省...

    我一直推荐使用微软雅黑+宋体来实现与Windows 7/10一致的字体渲染效果,以适应刚从windows转来的部分Linux用户的需求。

    从2014年8月我就开始提供一条命令快速渲染Linux字体的配置包,做这个包的目的就是为了节省Linux用户大量时间去干更高级的工作。虽然包含从windows里拷贝出来的微软雅黑和宋体,但字体渲染包的重点并不是提供微软的这两种字体,而是打包已经打好补丁的libfreetype库和infinality的字体配置文件。有了后面这2样东西,大家就不用浪费时间找infinality补丁去自行编译libfreetype库,也不用去学习无价值的fontconfig技术、钻研优化字体配置。

    那么不用这个lulinux字体渲染包,直接从windows下拷贝微软雅黑和宋体,效果如何?

    不得不说,这几年freetype库的确有很大的改进,3年前如果从windows下直接拷贝微软雅黑和宋体,会有很多问题,例如微软雅黑渲染的很渣,字符都是歪歪扭扭的,宋体点阵部分在firefox里渲染的很粗等等。这些问题在今天都已经没有了。

    然而其他的一些问题仍然存在,通过以下6张图,可以看出直接从windows下拷贝的微软雅黑和宋体,和lulinux字体渲染包的效果还是有很多不同的:

    027efcc0da8177fb6d602d1001c2eb9d.png

    ↑↑↑ 系统原生的渲染效果:桌面字体开启hintfull之后,虽然一般程序界面微软雅黑字体效果很好(跟windows下的效果一致),没有当年的歪歪扭扭、粗细不均的现象,但是firefox浏览器里显示的并不是hintfull的正常效果,仍然是模糊发虚的。这对经常上网阅读文章、习惯使用微软雅黑的人来说体验并不好。(这个bug可能是freetype库的问题,也可能是字体配置文件的问题。)

    54b5741d593b1c954727b0961138f51a.png

    ↑↑↑ lulinux字体渲染包效果:桌面字体开启hintfull之后,一般程序界面和firefox网页里显示的微软雅黑均为正常且一致的清晰易认的效果。

    a5df77674c509e798a92926a87e5e5d8.png

    ↑↑↑ 系统原生的渲染效果:因为windows的simsun宋体字库中的数字、字母和标点符号(基本拉丁字符)并不像汉字一样拥有相应的点阵位图,而Linux无法像windows那样自动生成它们,转而用了其本身的矢量部分,这样,在网页上显示的simsun宋体一部分清晰锐利,一部分又模糊发虚,效果跟Windows下的并不一样。

    05ee90df84d537d069d833308b20e0c0.png

    ↑↑↑ lulinux字体渲染包效果:小衲已经将simsun中的基本拉丁字符手动生成点阵位图,所有字符都会显示的清晰锐利,跟Windows下的效果一样。

    58685dfe0b46fa0c342dea11dcc89d20.png

    ↑↑↑ 系统原生的渲染效果:wine程序界面默认使用了simsun的矢量部分,相当模糊难看。

    2cd9dc108661fbbc896f1d5ab457cf16.png

    ↑↑↑ lulinux字体渲染包效果:小衲将simsun的鸡肋矢量字体替换成了微软雅黑,这样wine程序界面显示的就是漂亮的微软雅黑字体,跟windows下的体验一致。

    注:以上截图使用的系统是Manjaro 17.0.1,桌面是Xfce。截图时间:2017.05.01

    展开全文
  • windows字体美化

    2019-04-03 01:49:38
    NULL 博文链接:https://antjava2010.iteye.com/blog/1479073
  • 我已经在Win 7中使用了MacTpye来进行字体渲染,可还是觉得Chrome的黑色字体颜色很不正。于是又找到了一种方法,Chrome其实允许用户自己设置网页CSS,在这里:%Chrome安装目录%\User Data\Default\User StyleSheets下...
  • 通过 MacType 中文版可广泛自定义的应用程序,它可以将默认的 Windows 字体渲染算法替换为 macOS 或 Linux 样式光栅化器,并使字体更平滑。如果您看腻了 Windows 自带的字体预览效果,那么 MacType 或许能带您体验...
  • 一个命令行实用程序,用于修补Windows上的Visual Studio Code安装,从而略微增强了字体渲染。 比较 使用Consolas字体(原始,已修补) 使用Source Code Pro字体(原始,已修补) 用法 关闭VSCode并运行命令行,将...
  • 改善 Linux 的字体渲染

    2021-05-16 03:08:05
    众所周知,Linux 下的字体是个很大的问题,不管你使用什么字体,Windows 下的 “微软雅黑 “、” 宋体 “也好,” 文泉驿 “也好,其实并不是这些字体的问题,而是 Linux 下的字体渲染问题,同样的字体在 Windows ...
  • Windows Phone 8中的库渲染位图字体使用手册: 第1步:将具有相同名称和位置的fnt和png文件放入您的项目中(例如:Assets / BitmapFont) 第2步:加载字体(在启动应用程序时应执行):使用静态变量存储字体并在启动...
  • ▲ 经过撸linux站一条命令字体渲染包渲染之后的效果。中文字体借用了微软雅黑,矢量字体的笔画显示虚虚的感觉没有了。点阵部分用的是windows 7下的宋体,比文泉驿正黑点阵字体设计的更好看。英文粗体...
  • 我本以为windows字体渲染就这个德行,但观察windows记事本(不光是记事本,还包括 qq,搜狗输入法,VS2012,word等等这些文字渲染很重要的应用),字体渲染非常漂亮: [img=...
  • Windows字体渲染工具推荐

    千次阅读 2017-08-15 10:40:04
    1. mactype 2. Chrome浏览器渲染不正常? stylish Font rendering enhancer 3. 效果图
  • 快速字体 适用于OpenTK的现代OpenGL文本呈现库。 从库。 原始库 您可以通过安装此库。 支持平台 QuickFont已通过测试,可在Windows,Linux和OSX上运行。 最低支持的OpenGL版本是3.0 请注意,示例项目将需要更改...
  • Windows pre-ClearType字体渲染类似,使用精美的字体来增强低DPI设备上大多数常用的“网络安全”字体的小尺寸文本渲染。 理想情况下,即使您的浏览器根本不加载任何外部字体,大多数网页也应该看起来理智并保持...
  • 对于新手而言,字体渲染就成了一个重要的问题。 Harttle找到了一种简单的配置方式,使得 ArchLinux 可以显示漂亮的中英文字体。 因为Harttle的 ArchLinux 没有安装桌面系统,就只给出终端(TTY)字体的配置。 The ...
  • Windows下浏览器高分屏字体渲染

    千次阅读 2016-04-16 01:27:44
    随着高分屏的普及,越来越多的应用开始提供HiDPI支持。...高分屏支持分为两部分,一部分是UI的绘制,另一部分是字体渲染。 前者分为传统Win32应用和WPF、UWP,Win32下的UI缩放和布局会出现一些稀奇古怪的错误
  • Windows字体渲染方案

    千次阅读 2013-01-04 22:01:34
    要在Windows平台下渲染字体主要有三种途径: 1.  调用Windows SDK提供的图形接口GDI/GDI+。 2.  调用DirectX提供的 D3DXCreateText 或是ID3DXFont的相关接口来实现。 3.  用GDI或是其他第三方库(如...
  • 开启字体渲染: 打开 外观,更改字体: 默认字体:微软雅黑 Regular 默认等宽自体:Monospace Regular 启用抗锯齿 > 提示:全部 4. 更改 Qt5 字体 Qt5 设置 > 字体 5. 附件 3. 软件安装 中文输入法 1. 安装安装...
  • File -> setting -> Editor ->...该选项的作用是,当 Font 选择的字体无法渲染时,则尝试使用该选项所选择的字体渲染(当 Fontback font 字体也渲染失败时,会选择什么字体,这个未知) ↩︎ ...
  • 支持多种字体加载方式:注册表加载:使用WINDOWS注册表加载,可以获得最无缝的体验、任何程序在启动时就可以完全获得完全的文字优化效果。停用和启用需要重新启动系统才能进行。服务加载方式:将MacType作为服务运行...
  • 苹果和windows字体渲染对比

    千次阅读 2008-04-20 19:23:00
    Safari浏览器采用自家独有的渲染技术,有的朋友觉得养眼、有的朋友却无法接受。个中缘由为何,请看下文评析:视窗版的 Safari 出了,用的是苹果的显示算法。你可以在同一屏幕上把上述两种不同的取向放在一起比较,...
  • noMeiryoUI Windows字体修改工具 是由一位日本程序员Tatsu-syo开发的一款可以一键替换系统字体的设置工具,官方自带简体中文,noMeiryoUI的设置非常简便,直接选择好字体后一键应用即可。 软件只对主题字体风格进行...
  • 认识字体渲染

    千次阅读 2015-10-23 18:07:58
    Windows 7下IE9使用微软雅黑字体也可以看到这个现象)。肿么回事,这不科学!读完这篇文章后你就都懂了。 为什么相同的字体,在Mac OS上的显示效果「看起来」要比Windows上好看?这个问题我一直没有搞清楚,昨天...
  • 显示效果字体渲染

    2012-10-25 10:00:32
    MacType软件简介 MacType原名(GDI++),字体渲染引擎,能使文字显示得更清晰、更有立体感。GDI++是一个开源项目,它能接管Windows系统的GDI字体渲染功能,实现比Mac系统更华丽的字体渲染效果!
  • MacType(原GDI ) 可以接管Windows系统的GDI字体渲染功能,简单实现字体的美化效果。 对于LCD来说MacType和微软的ClearType采用技术是类似的,都是采用的24位字体渲染技术。但MacType具有强大的可定制性和灵活性。 ...
  • GDI 是一个开源项目,它能接管Windows系统的GDI字体渲染功能,实现比Mac系统更华丽的字体渲染效果!使用PC的朋友再也不需要羡慕 Mac上清晰的中文字体了,因为GDI 是有过之而无不及的。 MacType由FlyingSnow二次开发...
  • 我想对某些自定义小部件渲染进行可重复的测试.为了做到这一点,我将它们绘制成一个QImage,并将结果保存为PNG.与MacOSX相比,Windows的输出真的不同.我照顾:>在所有平台上选择相同的字体(我提供“TTF”字体文件并将...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,199
精华内容 6,879
关键字:

windows字体渲染