回应模式 - No.68187192


No.68187192 - 技术宅


无标题无名氏No.68187192 只看PO

2026-03-01(日)17:24:02 ID:bRRnPeX 回应

用rust写了个字体加载器( ゚∀。)

https://github.com/TransparentLC/fontloader

可以把字体文件拖上去临时加载字体,用完后自动卸载,不占用系统盘空间,和现有的工具比起来还支持直接把包含字体的文件夹或压缩包拖上去

虽然演示是写字板不过我主要是在用PS的时候会有这种需求,各种装饰字体只会用到几次但是要一直在电脑里安装着太难受了( ゚∀。)

无标题无名氏No.68495347

2026-04-16(四)05:14:05 ID: 80gZiw8

hmm……但目前的实现应该只作用于GDI管理字体的应用……吧?如果用DirectWrite或者什么别的也许就爆炸了?

无标题无名氏No.68496415

2026-04-16(四)11:33:05 ID: bRRnPeX (PO主)

>>No.68495347
有没有例子( ゚∀。)
不过我也不知道DirectWrite的话有没有这种读取字体后可以给其他进程用API

无标题无名氏No.68496889

2026-04-16(四)13:36:21 ID: 80gZiw8

>>No.68496415
我不确定只是这么想来着……因为DirectWrite不具备这样一种全局的共享状态。不过刚才问了下Gemini,他说IDWriteFontCollection::GetSystemFontCollection是可以读到GDI加载的字体的。那也许不会有影响,需要糊一个实验(

无标题无名氏No.68497080

2026-04-16(四)14:27:52 ID: ZBKVwey

棒啊