1
xiangyuecn 2020-09-19 10:40:16 +08:00
接到这么个需求,请问这点钱钱够吗😅
|
2
wysnylc 2020-09-19 10:44:34 +08:00
这得 hook 住整个 windows 吧(猜测
|
3
murmur 2020-09-19 10:48:45 +08:00
( 1 )有点好奇这啥需求,点一下所有字体都跟着变,而且不是 ui 字体是创作内容的(一部分)字体
( 2 )苹果系统有这么落后么,安装字体还要第三方程序? |
4
cszchen 2020-09-19 11:24:16 +08:00
直接安装字体不就完事了吗,为什么要搞个 node 调用,还中间件。尽搞些幺蛾子,如果是外包,友情劝退,如果是公司的需求,那就如实相告,技术难度和成本太高
|
8
aboutcxj OP @xiangyuecn 就那么点工资,能够吗
|
9
BBrother 2020-09-19 11:32:16 +08:00
扫描安装的应用 -> 找到相应软件的自带的字体路径 -> 把字体 copy 过去
|
10
aboutcxj OP @murmur ( 1 )这个需求是要在 ps 或者 office 里,选中文字,然后在我们的软件里点击字体,改变 ps 或 office 的选中文字的字体,,,哈哈哈哈哈哈哈哈哈哈哈哈。
( 2 )苹果系统没这么落后,,ttf otf,打开就能安装里 |
11
aboutcxj OP @BBrother 单纯的安装字体的话,不需要这样,安装到系统字体册里就行,这个需求奇葩的点在是要在 ps 或者 office 里,选中文字,然后在我们的软件里点击字体,改变 ps 或 office 的选中文字的字体
|
14
updateing 2020-09-19 11:39:03 +08:00 via Android
把 MacType fork 下来,然后把字体替换功能做成界面?
|
15
laminux29 2020-09-19 11:40:53 +08:00
大多数程序,对于字体文件,是在启动时一次性就加载了。如果想要他们在运行时切换,你得 hack 整个应用程序。
一个应用程序,有那么多版本,一个一个去 hack,嗯,贵司是有 20 万黑客吗? |
17
wdlth 2020-09-19 11:44:46 +08:00
感觉和翻译软件的屏幕取词类似,不过它们是其他的窗口。
你要在原窗口进行其他渲染很难,不同软件的 WYSIWYG 实现不同,除非弄个层覆盖上去。 |
18
aboutcxj OP @wdlth 我对这个需求的理解是
1 、管理字体的安装卸载,不需要用户手动安装。 2 、要在 ps 或者 office 里,选中文字,然后在我们的软件里点击字体,改变 ps 或 office 的选中文字的字体 |
19
winnerczwx 2020-09-19 11:58:51 +08:00
建议了解一下这么做的目的, 看看有没有其他替代的解决方案
有时候可能目的很简单, 是非技术人员把方案想复杂了 |
20
liuyin 2020-09-19 12:23:25 +08:00
需求很简单,就是开着他要你开发的应用,他要求的这些软件里才会显示他的字体并且可以使用,不开这个应用软件里没有他的字体,也不可以使用。
@aboutcxj 按照你的理解,那这个东西也太傻了。 |
22
aptx4689 2020-09-19 13:38:52 +08:00
给钱到位都能做
|
23
dingdangnao 2020-09-19 13:43:18 +08:00
用户复制文字,到你们软件里自动粘贴,转成 svg 再拷贝到剪贴板,用户再粘贴回去😂
|
24
listenerri 2020-09-19 13:57:24 +08:00
不安装到系统,还要让 其他 软件 动态 使用,666
只想到逆向特定目标软件加钩子的方法,等大佬 |
25
listenerri 2020-09-19 14:00:29 +08:00
假设能实现需求,那么 PS 还好,可以导出到图片,可 Office 生成的文档在其他机器上没有对应字体也不能正常显示,有毛用呢
|
26
VeryZero 2020-09-19 16:32:25 +08:00
看了下需求,其他还好,不让安装字体到系统字体库是最骚的。
不让系统字体库有这个字体还得让系统显示这个字体,系统表示臣妾做不到。 我能想到的就只有服务端渲染然后伪造图层了。 Hook 软件之类的感觉也能做,但是这个兼容性可酸爽了。 |
27
VeryZero 2020-09-19 16:36:26 +08:00
刚忽然想到另一个思路,不知道是否可行。
使用替换法 需求说不给安装字体到系统字体库主要是为了防止盗版,那咱就使用其他字体的名义安装? 比如说找一个很冷门的字体(防止影响到其他软件),然后使用自己的字体去替换这个字体,然后让 PS 触发渲染,这样不就变了? 这样可以绕过大多数棘手的问题。只需要解决如何触发渲染就行了。 |
28
DeWhite 2020-09-19 16:47:18 +08:00
这个操作可以实现,但是字体必须已经被安装了。
要读文件首先还是要过字库的,这一部分字体如果被加工了。 找不到字体,文件就会重新渲染默认字体。 |
29
jackmod 2020-09-19 17:41:06 +08:00
能装字体的话大概可以配合自动点击器来实现?
不能装字体的话那就是写外挂,难度直接上天。 |
30
listenerri 2020-09-19 18:04:16 +08:00
@VeryZero #27 这不是掩耳盗铃嘛老哥
|
31
also24 2020-09-19 18:23:29 +08:00
这不就是字由的功能么?
https://www.hellofont.cn/download |
32
thomaspaine 2020-09-20 05:26:47 +08:00
还是要装字库的,但是字库只有选中那几个字的,所以需要动态生成字库,最后控制软件切换字体就行了
|
33
009694 2020-09-20 17:10:23 +08:00 via iPhone
看得出来并不是说苹果官方的字体管理不可以用二是想搞个第三方来管理 一来是防盗版二来是有个常驻程序想弹广告弹广告
|