Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4249345
  • 博文数量: 601
  • 博客积分: 15410
  • 博客等级: 上将
  • 技术积分: 6884
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-16 08:11
个人简介

独学而无友,则孤陋而寡闻!

文章分类

全部博文(601)

文章存档

2020年(1)

2018年(4)

2017年(7)

2016年(42)

2015年(25)

2014年(15)

2013年(36)

2012年(46)

2011年(117)

2010年(148)

2009年(82)

2008年(37)

2007年(41)

分类: BSD

2016-04-12 19:15:19

1、安装:
   pkg install GraphicsMagick

2、查看编译参数:
  重点看红字部分,这部分决定了windows字体的存放路径,如果系统中没有这个路径,就mkdir一个。
  注意:FreeBSD10.3更改了这个默认路径,以前在/usr/local/lib/X11下面,现在改到/usr/local/share里面,更为合理一些。

  1. # gm -version
  2. GraphicsMagick 1.3.23 2015-11-07 Q16
  3. Copyright (C) 2002-2015 GraphicsMagick Group.
  4. Additional copyrights and licenses apply to this software.
  5. See www/Copyright.html for details.
  6. Feature Support:
  7. Native Thread Safe yes
  8. Large Files (> 32 bit) yes
  9. Large Memory (> 32 bit) yes
  10. BZIP yes
  11. DPS no
  12. FlashPix no
  13. FreeType yes
  14. Ghostscript (Library) no
  15. JBIG yes
  16. JPEG-2000 yes
  17. JPEG yes
  18. Little CMS yes
  19. Loadable Modules no
  20. OpenMP yes (201107)
  21. PNG yes
  22. TIFF yes
  23. TRIO no
  24. UMEM no
  25. WebP yes
  26. WMF yes
  27. X11 yes
  28. XML yes
  29. ZLIB yes
  30. Host type: amd64-portbld-freebsd10.1
  31. Configured using the command:
  32. ./configure '--enable-shared' '--enable-static' '--with-windows-font-dir=/usr/local/share/fonts/webfonts' '--without-perl' '--without-dps' '--without-fpx' '--with-threads' '--enable-onmp' '--disable-openmp-slow' '--with-quantum-depth=16' '--with-webp' '--with-wmf' '--with-x' '--with-xml' '--x-libraries=/usr/local/lib' '--x-includes=/usr/local/include' '--prefix=/usr/cal' '--localstatedir=/var' '--mandir=/usr/local/man' '--infodir=/usr/local/info/' '--build=amd64-portbld-freebsd10.1' 'build_alias=amd64-portbld-freebsd10.1' 'CC=gcc48' 'CFLAGS=-O2 -pip -isystem /usr/local/include -fstack-protector -Wl,-rpath=/usr/local/lib/gcc48 -fno-strict-aliasing' 'LDFLAGS= -L/usr/local/lib -fstack-protector -Wl,-rpath=/usr/local/lib/gcc48 -L/usr/lal/lib/gcc48' 'LIBS=' 'CPPFLAGS=-isystem /usr/local/include' 'CPP=cpp48' 'CXX=c++' 'CXXFLAGS=-O2 -pipe -isystem /usr/local/include -fstack-protector -Wl,-rpath=/usr/local/lib/gcc48 -fno-rict-aliasing -isystem /usr/local/include -Wl,-rpath=/usr/local/lib/gcc48'
  33. Final Build Parameters:
  34. CC = gcc48 -std=gnu99
  35. CFLAGS = -fopenmp -O2 -pipe -isystem /usr/local/include -fstack-protector -Wl,-rpath=/usr/local/lib/gcc48 -fno-strict-aliasing -Wall -D_THREAD_SAFE
  36. CPPFLAGS = -isystem /usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include/libxml2
  37. CXX = c++
  38. CXXFLAGS = -O2 -pipe -isystem /usr/local/include -fstack-protector -Wl,-rpath=/usr/local/lib/gcc48 -fno-strict-aliasing -isystem /usr/local/include -Wl,-rpath=/usr/local/lib/gcc48 -D_TEAD_SAFE
  39. LDFLAGS = -L/usr/local/lib -fstack-protector -Wl,-rpath=/usr/local/lib/gcc48 -L/usr/local/lib/gcc48 -L/usr/local/lib
  40. LIBS = -ljbig -lwebp -llcms2 -ltiff -lfreetype -ljasper -ljpeg -lpng16 -lwmflite -lXext -lX11 -llzma -lbz2 -lxml2 -lz -lm -lgomp -lpthread

3、上传中文字体,直接在c:\windows\fonts目录里找就可以,至少上传两个,一个英文字体,一个中文字体,可以是arial.ttf和simsun.ttf等sim系列,当然你也可以上传多个。

4、编辑字体配置文件,在最后添加字体信息,arial等英文字体默认都在,只添加上传的中文字体即可,每个字体文件都需要添加一小节:

/usr/local/lib/GraphicsMagick/config # vi type-windows.mgk


     
  1.       name="simli"
  2.       fullname="simli"
  3.       family="simli"
  4.       weight="400"
  5.       style="normal"
  6.       stretch="normal"
  7.       glyphs="/usr/local/share/fonts/webfonts/simli.ttf"
  8.       />

阅读(1965) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~