V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kenneth
V2EX  ›  程序员

为什么用phantomjs截屏无法识别中文?

  •  
  •   kenneth · 2012-12-28 13:19:02 +08:00 · 6192 次点击
    这是一个创建于 4147 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如图:
    http://www.mvmap.com/static/mvmap.png

    提示:
    [WARNING] Unable to load library icui18n "Cannot load library icui18n: (libicui18n.so.48: cannot open shared object file: No such file or directory)

    怎么载入这个库?
    11 条回复    1970-01-01 08:00:00 +08:00
    tempdban
        1
    tempdban  
       2012-12-29 00:22:11 +08:00 via Android
    那啥 你说的那个我不是很懂 不过提示No such file or directory……
    你编译一个放lib里
    clowwindy
        2
    clowwindy  
       2012-12-29 00:30:48 +08:00
    装一下 libicu48 看看
    kenneth
        3
    kenneth  
    OP
       2012-12-29 11:49:42 +08:00
    @clowwindy @tempdban
    装了libicu48以后,还是不能识别中文,搜索了下好像是qt的原因。
    wuhx
        4
    wuhx  
       2012-12-30 15:52:26 +08:00
    你在什么系统上测试的?
    mac版的貌似天然有问题
    http://code.google.com/p/phantomjs/issues/detail?id=164
    ssword
        5
    ssword  
       2012-12-30 17:41:18 +08:00
    图看不到呢...

    上周折腾phantomjs一开始渲染中文都是小方块,装了些字体就好了
    kenneth
        6
    kenneth  
    OP
       2012-12-30 18:02:10 +08:00
    @ssword 图我删除了,都是些小格子,没有文字。
    richiefans
        7
    richiefans  
       2013-01-06 13:02:54 +08:00
    @kenneth 解决了么 我也遇到这个问题 都是小方块
    @ssword 怎么装的字体?我在centos下面
    kenneth
        8
    kenneth  
    OP
       2013-01-06 13:58:26 +08:00
    @richiefans 我也没解决,好像是QT不识别中文的问题,具体我也不清楚。
    richiefans
        9
    richiefans  
       2013-01-06 14:44:34 +08:00   ❤️ 1
    @kenneth 刚才试了这个方法 貌似可以了

    1,#cd /usr/share/fonts/default
    2,mkdir -p ./truetype/simsun
    3,取得simsun.ttc文件;如果网上下载不到则在windows操作系统取得该文件
    4,上传simsun.ttc文件到/usr/share/fonts/default/truetype/simsun目录中
    5,执行 mkfontscale,生成了fonts.scale文件
    6,执行 mkfontdir,生成了fonts.dir文件
    7,chkfontpath -a /usr/share/fonts/default/truetype/simsun
    8,service xfs reload
    kenneth
        10
    kenneth  
    OP
       2013-01-06 16:35:15 +08:00
    @richiefans 谢谢提供这么详细的说明,我空了尝试一下。
    aec4d
        11
    aec4d  
       2014-03-02 09:46:00 +08:00
    可找合适的中文字体(比如楼上simsun.ttc),上传到/usr/share/fonts/,执行fc-cache
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5575 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 06:41 · PVG 14:41 · LAX 23:41 · JFK 02:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.