Font Rendering (Customized)

Let each page of the Chinese font becomes texture, the default uses Microsoft YaHei font, and you can customize the set of Chinese fonts, additional font strokes, font rewriting, font shadows, smooth, and special Filtering and licensing of style elements, etc., you can use the setting interface to perform parameter settings in the script menu, or you can exclude all pages under a domain name, compatible with common Greasemonkey scripts and browser plugins.

As of 2021-09-20. See the latest version.

Author
F9y4ng
Ratings
0 0 0
Version
2021.09.20.2
Created
2020-11-24
Updated
2021-09-20
Compatibility
Compatible with Firefox Compatible with Chrome Compatible with Opera Compatible with Safari Compatible with Edge
License
GPL-3.0-only
Applies to
All sites

GreasyFork Scripts

LICENSE LAST COMMIT WIKI ISSUES STARS

2021.09.20.2 更新说明 new

!!! 首次使用前请仔细阅读使用说明!仔细阅读使用说明!阅读使用说明 !!! 在下面👀!在下面👀!在下面👀!

!!! 为保证您的数据安全,请及时备份您的本地数据!请勿使用来源未知的备份文件 !!!

! 重大版本更新,本次更新会重置设置数据,请更新前备份您的数据!!
! 由于字体列表缓存逻辑改变,程序会自动为每个域名网站自动重建缓存。

@ 优化脚本错误捕捉及错误反馈功能。

+ 更换滑块算法函数,提高对个别网站的兼容性。
@ 提升脚本配置菜单及页面的容错率,减少出错几率。
@ 优化字体缩放功能,修正偏移问题。(Gecko & Presto)
@ 优化字体列表缓存,独立缓存每个网站设置,缓存时间24小时。
@ 优化与MarkDownload浏览器扩展的兼容性。
@ 优化CSS样式,优化部分代码逻辑,兼容更多网站。
@ 修正bugs, 优化代码*。

注意事项

关于问题反馈

遇到问题,请将出现问题的截图,出现问题的具体网址,浏览器及版本,脚本插件及版本一并提供。

关于字体缩放

字体比例缩放,目前为Beta版的实验性功能,默认关闭,如需试用,请在 VIP 高级功能开关 打开字体缩放功能。经本地测试,此功能在WebKit(Chrome)内核下运行良好;在Gecko(Firefox)及Presto(Opera)内核下,由于内核对脚本及CSS样式的限制,对部分网站兼容性较差,且暂无修正的方法,所以建议Gecko(Firefox)及Presto(Opera)的用户谨慎使用该功能。

关于字体的添加

每当您的计算机安装了新字体,若要使其立即生效,请在“VIP 高级功能开关”中为每个域名网站立刻重建字体列表缓存。

如果您需要增加新的字体进入代码字体表,请将完整且准确的字体中文全称英文全称告知。如:鸿蒙黑体 HarmonyOS Sans SC

  1. 新增字体,一般情况下只接受字重为标准体/Regular的字体,需调整字重(粗体)请使用字体描边进行设置。
  2. 另外,网络上很多字体存在各种修改版、Hack 版,非原版字体会造成字体名不一致,从而使得代码无法识别。

字体渲染(自用脚本)的新版本已完成,在使用新版脚本前,请注意以下事项:

新版脚本中内置了默认的字体渲染样式,该样式为我本地计算机的配置,并不能完美适配于你的计算机,所以,首次使用时,如果出现渲染效果没有达到理想状态,属于正常情况。 请根据自有显示器的配置及设置的情况,通过脚本配置界面修正相关的参数来达到最佳的显示效果。如在使用过程中遇到错误或使用问题,请到 @Github@Greasyfork 给我留言反馈。


渲染效果对比

渲染前效果

渲染前

渲染后效果

渲染后


使用说明 V3.7.2 new

脚本的安装

脚本的安装途径:

  1. Script@Github

  2. Script@GreasyFork

  3. Script@OpenuserJs(namespace专用) (注意:namespace专用的脚本名称与“字体渲染(自用脚本)”不一致请勿重复安装)

脚本日志记录(图)

脚本调试日志 - 浏览器按F12打开日志界面 new

脚本日志记录

脚本错误反馈(图) new

如果脚本在运行过程中出现重大异常或错误,程序会自动启动错误反馈功能。此时,我们希望您能及时将此信息反馈至 Github(默认)GreasyFork

脚本错误反馈

脚本菜单(图)

脚本菜单项 - 点击“字体渲染设置”进入设置界面

脚本菜单项

脚本菜单项 - VIP 高级功能设置

高级功能设置

脚本设置界面

脚本设置UI界面

脚本设置界面 - 保存与预览

预览按钮

保存与预览

保存按钮

保存与预览

脚本设置界面的自适应滚动条

自适应滚动条

脚本设置中既定的字体表 - 需新增字体,请给我留言

字体的检测是以英文字体名为准,中文字体名作为辅助,所以您想添加新字体,请将字体的英文名全称和中文名全称一起提供。

既定的字体表

脚本设置中关于字体的选择

通过判断您的系统中是否已安装过既定的字体表中所列举的字体,如果有安装则在列表中显示出来,字体表如下图所示

字体的选择

脚本设置中关于数据重置 new

数据重置

脚本设置中关于数据备份与还原 new

数据备份

脚本设置中关于数据保存 new

数据保存

可设置独立网站的个性化数据的管理

数据保存-个性化

网站个性化数据列表的管理

数据保存-个性化管理

脚本菜单中排除功能的介绍

将某域名排除禁用字体渲染

将某域名排除禁用字体渲染

将排除的域名恢复字体渲染

将排除的域名恢复字体渲染

脚本设置界面的介绍

脚本设置界面 所示:阅读介绍时您可以在脚本菜单中打开“字体渲染设置”界面,对比阅读说明体验更好!

1. 替换字体的选择:选择你想要所有网页上显示的字体。列表中罗列的是你的计算机上已经安装过,且在代码字体表中的中文字体,想要使用苹方、思源、鸿蒙等字体,一定要先行安装字体,再配置使用。

首次使用默认微软雅黑字体,之后若没有重新选择字体将自动使用上次正确保存的字体。

输入框输入关键词可以搜索字体表中的字体,支持中文和英文的字体名。

字体的选择尽量精简,即使选择多个字体,也会优先渲染第一个字体,所以多选不如只选一个最喜欢的。

如果字体重写功能被关闭,那么字体替换功能也将被自动禁用,网页字体将采用“网站默认”的字体设置。new

每当您的计算机安装了新字体,您需要在高级功能设置中重建字体缓存,才能使新字体立即生效。 new


2. 字体重写:通过将页面其他字体重写为你选择的字体,重新进行渲染,打开[ON]可使得所有的网页字体均发生改变,并将部分常用字体替换为您选择的字体。

注:关闭字体重写将自动禁用字体替换。

3. 字体平滑:字体平滑选项控制的是页面上字体的边缘平滑度,打开[ON]状态会使字体更加自然圆滑。关闭[OFF]状态会使字体边缘更加锐利,Win10下字体会因为系统渲染问题而发虚。


4. 字体描边尺寸:字体描边使字体实现外部描边的效果,字体会以更大的字重的展现,字体描边颜色取自原字体颜色本身。不同的显示器,需要你手动调整到适合自己的参数。

注:字体描边的范围为0.000~1.000,设置为0,则表示关闭字体描边。

5. 字体阴影尺寸:字体阴影使页面上的字体显示更加清晰,新版本已修正了因多重阴影造成字体模糊的问题。根据你的需求,自行调整阴影大小。

注:字体阴影的范围为0.00~8.00,设置为0,则表示关闭字体阴影。

6. 字体阴影颜色:字体阴影颜色一般情况下以淡灰色或深灰色作为基色,会使网页上的字体显示的更加清晰。输入框支持以下颜色格式,在你输入后由程序自动转化为HEX格式显示,但颜色值与你填写的保持一致。

字体阴影颜色支持的格式(不论何种格式,都严格遵循颜色语法。若输入错误,阴影颜色会自动恢复为上次正确保存的颜色。) HEX: #CECECE, #BA7, #f9abc3, #f3a (请大小写一致) RGB: rgb(124,124,124) RGBA: rgba(124,124,124,0.3) 当前颜色: currentcolor#FFFFFF#fffrgb(255,255,255)rgba(N,N,N,0) (0≤N≤255)

注:代码默认将纯白色定义为字体当前颜色,所有定义为纯白色的颜色代码均表示为currentcolor

7. 排除渲染的CSS样式:这里所填写的是排除渲染的CSS样式,默认为排除大多数网站常用的特殊CSS样式。默认为只读,双击文本域解锁编辑。若需新增样式请继续在代码之后进行添加,填写格式如下所示,遵循CSS语法。

:not(.fa)   注:.fa为网页代码中标签的class值。

:not([class*="fa"])  注:网页代码中包含fa字符的class值,具体CSS用法请自行学习。

注:该区域为重要参数,如果您对CSS不熟悉,请勿轻易修改其中的代码,以避免造成渲染失效。如失效请重置。

8. 排除渲染的HTML标签:这里所填写的HTML标签将不会进行字体描边、字体阴影的效果渲染。若需继续添加要排除的标签,请使用半角逗号(,)进行分割,填写格式如下所示,遵循CSS语法。

要过滤页面所有样式中包含nav的HTML标签的代码为 *[class*="nav"] 要过滤页面ID为here的DIV标签的代码为 div[id="here"]

注:该区域的填写需要CSS知识,任何您不想被渲染的网页部分都可以通过标签、样式或标签+属性的方式进行复杂过滤。如过滤造成混乱请重置。

9. 重置new 重置按钮,将脚本设置中所有参数将被还原为程序初始状态,该操作需要手动保存。一般是在您错误配置参数且造成无法挽回的情况下才进行重置参数的操作。替换按钮,是将当前配置的数据恢复为上一次正确保存的参数值,该操作会自动恢复预览。

注:个性化网站设置管理请在保存按钮中按文字提示进行操作

10. 备份new 备份按钮,用于备份本地的配置数据,可实现跨浏览器、跨设备的数据共享。导出的备份文件格式为 backup.*.sqlitedb ,其中 * = 备份的日期时间和浏览器名称。备份会导出并自动下载备份文件。需要还原时,先点击👉[点击这里载入*.sqlitedb备份文件] 来载入本地的备份文件,再点击还原按钮进行还原操作。

注:备份功能默认开启,如不需要此功能,可通过高级功能设置来关闭。

11. 保存new 保存按钮,用于配置数据的保存,新版保存功能分为全局数据保存(全局默认)和当前网站的数据保存(个性化)。个性化设置优先于全局设置进行渲染,对当前网站的个性化数据的管理可直接删除或覆盖保存。[全部数据列表] 中是您所有的个性化网站数据列表,用于删除您不再需要的网站个性化数据。

注:个性化数据总量的最高值认为100条,过多的个性化数据会影响脚本执行效率,进而影响网页的正常访问。如果你的计算机性能强悍,可通过高级功能设置来修改最高值。

11.1 保存预览new 预览按钮,用于在保存数据前预览字体渲染效果,可随时调整参数至满意后再保存,此过程无需刷新页面即可实时预览渲染效果。该功能默认关闭,需要在高级功能设置中打开。


12. 配置页面中的🔔:对应操作的提示,通过鼠标划过而显示,如果您不知如何操作或想了解该项操作的功能,每次重大版本更新后,还请仔细阅读🔔中的内容。


13. 页面顶端旋转的问号:帮助按钮,点击打开本帮助页面。