1,安装必要的LIB
sudo apt-get install libmagick9-dev
在用户目录(比如root)下建立文件夹.fonts
把windwos的字体 windows/fonts下的文件拷到.fonts下
2,安装 ImageMagick
tar xvfz ImageMagick.tar.gz
cd ImageMagick-6.6.5-8/
./configure --disable-static --with-modules --without-perl --without-magick-plus-plus --with-quantum-depth=8 --with-gs-font-dir=/usr/share/fonts/type1/gsfonts --with-windows-font-dir=/root/.fonts --prefix=/usr
make
sudo make install
/usr/local/bin/convert logo: logo.jpg
make check
--这两行命令是验证是否安装成功用的,如果出现错误:
/usr/local/bin/convert: error while loading shared libraries: libMagickCore.so.4: cannot open shared object file: No such file or directory
执行命令
export LD_LIBRARY_PATH=/usr/local/lib
3,安装RMagick
sudo gem install rmagick
4,项目中加入gem 'rmagick'
bundle install
rails console
irb(main):001:0> puts Magick::Long_version
This is RMagick 2.13.1 ($Date: 2009/12/20 02:33:33 $) Copyright (C) 2009 by Timothy P. Hunter
Built with ImageMagick 6.6.5-8 2010-11-17 Q8 http://www.imagemagick.org
Built for ruby 1.9.2
Web page: http://rmagick.rubyforge.org
Email:
[email protected]
=> nil
说明安装成功
如果中间有错,解决问题后用下面命令重新安装
sudo ruby setup.rb install
4,安装字体
# 创建 /usr/share/fonts/msfonts,并将常用字体复制到该目录下
# 执行以下命令使新加的字体能被系统识别
引用:
sudo chmod 755 /usr/share/fonts/msfonts/*
cd /usr/share/fonts/msfonts
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv
安装某一字体可以直接双击**.ttf字体文件安装
查看Imagemagick是否支持某个字体(比如arial)可以用以下命令查看:
convert -list font |grep arial