当前位置:首页 > 开发 > 操作系统 > 正文

ubuntu中ruby使用文字生成图片以及汉字不显示(或者乱码)的问题

发表于: 2014-12-23   作者:hotsunshine   来源:转载   浏览次数:
摘要: ruby中使用IMGKit这个gem可以完成文字以及html生成图片的功能 使用方法(Linux环境下) 安装gem gem install imgkit gem install wkhtmltoimage-binary 测试 IMGKit.new("你好").to_file('tmp/hello.png') 文字生成图片汉
ruby中使用IMGKit这个gem可以完成文字以及html生成图片的功能

使用方法(Linux环境下)


安装gem
gem install imgkit
gem install wkhtmltoimage-binary


测试
IMGKit.new("你好").to_file('tmp/hello.png')


文字生成图片汉字不显示,或者乱码,
造成这种现象的原因:
1、缺少字体
2、编码声明

编码声明
 IMGKit.new("<!DOCTYPE html><html><head><meta charset='UTF-8'></head><body>你好</body></html>").to_file('tmp/hello.png')


把win下的字体复制到服务器的 ~/.fonts 目录下,执行下列命令
 fc-cache -fv


注意 ~/.fonts只是针对当前用户,如果让所有用户都能使用上,复制到 /usr/share/fonts中

ubuntu中ruby使用文字生成图片以及汉字不显示(或者乱码)的问题

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
1. 首先, 网上有很多PUTT显示汉字的解决方案。 http://blog.wensheng.com/2007/05/putty-utf8-and-c
数据表: 界面代码: <asp:DataGrid ID="DataGrid1" runat="server" AutoGenerateColumns="False
flash中的中文不能显示,网上的解决办法有两种,都是针对/etc/fonts/conf.d/49-sanserif.conf 一种方
乱码问题解决了 require 'string' require 'open-uri' url = "http://www.iteye.com" open url do |a
今天在网上下载了Aptana RadRails, build: 2.0.0.1256768894学习网页技术,但是在用其生成的HTML页
学习使用position:relative样式,让文字悬浮在图片上方。 <div> <div style="border: 1px
学习使用position:relative样式,让文字悬浮在图片上方。 <div> <div style="border: 1px
学习使用position:relative样式,让文字悬浮在图片上方。 <div> <div style="border: 1px
学习使用position:relative样式,让文字悬浮在图片上方。 <div> <div style="border: 1px
Windows下,用editplus3编写shell编辑脚本时,在Cygwin Terminal的bash端运行时出现了" ': not a va
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号