接到这么个需求,请问有实现的技术可能吗?

2020-09-19 10:28:33 +08:00
 aboutcxj

https://i.postimg.cc/d15SRd1s/STIIITCH-2020-09-19-09-17-46.png

4151 次点击
所在节点    程序员
33 条回复
xiangyuecn
2020-09-19 10:40:16 +08:00
接到这么个需求,请问这点钱钱够吗😅
wysnylc
2020-09-19 10:44:34 +08:00
这得 hook 住整个 windows 吧(猜测
murmur
2020-09-19 10:48:45 +08:00
( 1 )有点好奇这啥需求,点一下所有字体都跟着变,而且不是 ui 字体是创作内容的(一部分)字体

( 2 )苹果系统有这么落后么,安装字体还要第三方程序?
cszchen
2020-09-19 11:24:16 +08:00
直接安装字体不就完事了吗,为什么要搞个 node 调用,还中间件。尽搞些幺蛾子,如果是外包,友情劝退,如果是公司的需求,那就如实相告,技术难度和成本太高
aboutcxj
2020-09-19 11:25:53 +08:00
@wysnylc mac 端的
aboutcxj
2020-09-19 11:27:32 +08:00
@murmur 我也是没看懂这个鬼需求,瞎搞。不知所云
aboutcxj
2020-09-19 11:28:05 +08:00
@cszchen 我就是是 ios 开发,太难了,哈哈哈哈哈哈
aboutcxj
2020-09-19 11:28:39 +08:00
@xiangyuecn 就那么点工资,能够吗
BBrother
2020-09-19 11:32:16 +08:00
扫描安装的应用 -> 找到相应软件的自带的字体路径 -> 把字体 copy 过去
aboutcxj
2020-09-19 11:32:35 +08:00
@murmur ( 1 )这个需求是要在 ps 或者 office 里,选中文字,然后在我们的软件里点击字体,改变 ps 或 office 的选中文字的字体,,,哈哈哈哈哈哈哈哈哈哈哈哈。
( 2 )苹果系统没这么落后,,ttf otf,打开就能安装里
aboutcxj
2020-09-19 11:34:53 +08:00
@BBrother 单纯的安装字体的话,不需要这样,安装到系统字体册里就行,这个需求奇葩的点在是要在 ps 或者 office 里,选中文字,然后在我们的软件里点击字体,改变 ps 或 office 的选中文字的字体
BBrother
2020-09-19 11:35:46 +08:00
@aboutcxj 这个真的能做到吗?
aboutcxj
2020-09-19 11:37:08 +08:00
@BBrother 我也是一头雾水,我只是个 iOS 开发啊,哈哈哈哈
updateing
2020-09-19 11:39:03 +08:00
把 MacType fork 下来,然后把字体替换功能做成界面?
laminux29
2020-09-19 11:40:53 +08:00
大多数程序,对于字体文件,是在启动时一次性就加载了。如果想要他们在运行时切换,你得 hack 整个应用程序。

一个应用程序,有那么多版本,一个一个去 hack,嗯,贵司是有 20 万黑客吗?
aboutcxj
2020-09-19 11:44:00 +08:00
@laminux29 有 20 万拍大腿做产品的,哈哈
wdlth
2020-09-19 11:44:46 +08:00
感觉和翻译软件的屏幕取词类似,不过它们是其他的窗口。
你要在原窗口进行其他渲染很难,不同软件的 WYSIWYG 实现不同,除非弄个层覆盖上去。
aboutcxj
2020-09-19 11:46:19 +08:00
@wdlth 我对这个需求的理解是

1 、管理字体的安装卸载,不需要用户手动安装。
2 、要在 ps 或者 office 里,选中文字,然后在我们的软件里点击字体,改变 ps 或 office 的选中文字的字体
winnerczwx
2020-09-19 11:58:51 +08:00
建议了解一下这么做的目的, 看看有没有其他替代的解决方案

有时候可能目的很简单, 是非技术人员把方案想复杂了
liuyin
2020-09-19 12:23:25 +08:00
需求很简单,就是开着他要你开发的应用,他要求的这些软件里才会显示他的字体并且可以使用,不开这个应用软件里没有他的字体,也不可以使用。
@aboutcxj 按照你的理解,那这个东西也太傻了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/708477

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX