• 请不要在回答技术问题时复制粘贴 AI 生成的内容
aboutcxj
V2EX  ›  程序员

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

  •  
  •   aboutcxj · Sep 19, 2020 · 4919 views
    This topic created in 2063 days ago, the information mentioned may be changed or developed.
    Supplement 1  ·  Sep 19, 2020
    这是一个卖授权字体的


    我对这个需求的理解是

    1 、管理字体的安装卸载,不需要用户手动安装。
    2 、要在 ps 或者 office 里,选中文字,然后在我们的软件里点击字体,改变 ps 或 office 的选中文字的字体
    Supplement 2  ·  Sep 19, 2020
    找到了个软件,方正的字加
    一样的功能,貌似通过苹果的自动化插件实现的
    https://i.postimg.cc/DwT53YSc/2020-09-19-12-07-41.png

    https://streamja.com/MBQ7b
    33 replies    2020-09-20 17:10:23 +08:00
    xiangyuecn
        1
    xiangyuecn  
       Sep 19, 2020
    接到这么个需求,请问这点钱钱够吗😅
    wysnylc
        2
    wysnylc  
       Sep 19, 2020
    这得 hook 住整个 windows 吧(猜测
    murmur
        3
    murmur  
       Sep 19, 2020
    ( 1 )有点好奇这啥需求,点一下所有字体都跟着变,而且不是 ui 字体是创作内容的(一部分)字体

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

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

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

    有时候可能目的很简单, 是非技术人员把方案想复杂了
    liuyin
        20
    liuyin  
       Sep 19, 2020
    需求很简单,就是开着他要你开发的应用,他要求的这些软件里才会显示他的字体并且可以使用,不开这个应用软件里没有他的字体,也不可以使用。
    @aboutcxj 按照你的理解,那这个东西也太傻了。
    murmur
        21
    murmur  
       Sep 19, 2020
    @liuyin 那你这个需求就太可怕了,字体按软件甚至是软件功能授权付费
    aptx4689
        22
    aptx4689  
       Sep 19, 2020
    给钱到位都能做
    dingdangnao
        23
    dingdangnao  
       Sep 19, 2020
    用户复制文字,到你们软件里自动粘贴,转成 svg 再拷贝到剪贴板,用户再粘贴回去😂
    listenerri
        24
    listenerri  
       Sep 19, 2020
    不安装到系统,还要让 其他 软件 动态 使用,666
    只想到逆向特定目标软件加钩子的方法,等大佬
    listenerri
        25
    listenerri  
       Sep 19, 2020
    假设能实现需求,那么 PS 还好,可以导出到图片,可 Office 生成的文档在其他机器上没有对应字体也不能正常显示,有毛用呢
    VeryZero
        26
    VeryZero  
       Sep 19, 2020
    看了下需求,其他还好,不让安装字体到系统字体库是最骚的。

    不让系统字体库有这个字体还得让系统显示这个字体,系统表示臣妾做不到。

    我能想到的就只有服务端渲染然后伪造图层了。

    Hook 软件之类的感觉也能做,但是这个兼容性可酸爽了。
    VeryZero
        27
    VeryZero  
       Sep 19, 2020
    刚忽然想到另一个思路,不知道是否可行。

    使用替换法

    需求说不给安装字体到系统字体库主要是为了防止盗版,那咱就使用其他字体的名义安装?

    比如说找一个很冷门的字体(防止影响到其他软件),然后使用自己的字体去替换这个字体,然后让 PS 触发渲染,这样不就变了?

    这样可以绕过大多数棘手的问题。只需要解决如何触发渲染就行了。
    DeWhite
        28
    DeWhite  
       Sep 19, 2020
    这个操作可以实现,但是字体必须已经被安装了。
    要读文件首先还是要过字库的,这一部分字体如果被加工了。
    找不到字体,文件就会重新渲染默认字体。
    jackmod
        29
    jackmod  
       Sep 19, 2020
    能装字体的话大概可以配合自动点击器来实现?
    不能装字体的话那就是写外挂,难度直接上天。
    listenerri
        30
    listenerri  
       Sep 19, 2020
    @VeryZero #27 这不是掩耳盗铃嘛老哥
    also24
        31
    also24  
       Sep 19, 2020
    这不就是字由的功能么?
    https://www.hellofont.cn/download
    thomaspaine
        32
    thomaspaine  
       Sep 20, 2020
    还是要装字库的,但是字库只有选中那几个字的,所以需要动态生成字库,最后控制软件切换字体就行了
    009694
        33
    009694  
       Sep 20, 2020 via iPhone
    看得出来并不是说苹果官方的字体管理不可以用二是想搞个第三方来管理 一来是防盗版二来是有个常驻程序想弹广告弹广告
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4784 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 153ms · UTC 09:52 · PVG 17:52 · LAX 02:52 · JFK 05:52
    ♥ Do have faith in what you're doing.