FreeBSD下如何使GraphicsMagick支持中文字体?
网络安全 2021-07-04 10:23www.168986.cn网络安全知识
1、安装
pkg install GraphicsMagick
2、查看编译参数
重点看红字部分,这部分决定了windows字体的存放路径,如果系统中没有这个路径,就mkdir一个。
注意FreeBSD10.3更改了这个默认路径,以前在/usr/local/lib/X11狼蚁网站SEO优化,现在改到/usr/local/share里面,更为合理一些。
# gm -version GraphicsMagick 1.3.23 2015-11-07 Q16 http://.GraphicsMagick./ Copyright (C) 2002-2015 GraphicsMagick Group. Additional copyrights and licenses apply to this software. See http://.GraphicsMagick.//Copyright.html for details. Feature Support: Native Thread Safe yes Large Files (> 32 bit) yes Large Memory (> 32 bit) yes BZIP yes DPS no FlashPix no FreeType yes Ghostscript (Library) no JBIG yes JPEG-2000 yes JPEG yes Little CMS yes Loadable Modules no OpenMP yes (201107) PNG yes TIFF yes TRIO no UMEM no WebP yes WMF yes X11 yes XML yes ZLIB yes Host type: amd64-portbld-freebsd10.1 Configured using the mand: ./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=g48' 'CFLAGS=-O2 -pip -isystem /usr/local/include -fstack-protector -Wl,-rpath=/usr/local/lib/g48 -fno-strict-aliasing' 'LDFLAGS= -L/usr/local/lib -fstack-protector -Wl,-rpath=/usr/local/lib/g48 -L/usr/lal/lib/g48' 'LIBS=' 'CPPFLAGS=-isystem /usr/local/include' 'CPP=cpp48' 'CXX=c++' 'CXXFLAGS=-O2 -pipe -isystem /usr/local/include -fstack-protector -Wl,-rpath=/usr/local/lib/g48 -fno-rict-aliasing -isystem /usr/local/include -Wl,-rpath=/usr/local/lib/g48' Final Build Parameters: CC = g48 -std=gnu99 CFLAGS = -fopenmp -O2 -pipe -isystem /usr/local/include -fstack-protector -Wl,-rpath=/usr/local/lib/g48 -fno-strict-aliasing -Wall -D_THREAD_SAFE CPPFLAGS = -isystem /usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include/libxml2 CXX = c++ CXXFLAGS = -O2 -pipe -isystem /usr/local/include -fstack-protector -Wl,-rpath=/usr/local/lib/g48 -fno-strict-aliasing -isystem /usr/local/include -Wl,-rpath=/usr/local/lib/g48 -D_TEAD_SAFE LDFLAGS = -L/usr/local/lib -fstack-protector -Wl,-rpath=/usr/local/lib/g48 -L/usr/local/lib/g48 -L/usr/local/lib 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
name="simli" fullname="simli" family="simli" weight="400" style="normal" stretch="normal" glyphs="/usr/local/share/fonts/webfonts/simli.ttf" />
网络安全培训
- 网络安全带来的危害 网络安全的弊处
- 如何加强网络安全防范
- 网络安全防护知识内容摘要
- 什么网络安全指的是什么 网络安全指的是什么意
- 网络安全十大公司排名 网络安全十大公司排名绿
- 手机网络安全警示格言 手机网络安全警示教育片
- 网络安全培训心得体会 网络安全知识培训
- 如何树立正确的网络意识 怎么样正确对待网络
- 网络安全大赛是什么意思 网络安全大赛比赛规则
- 世界网络安全公司排名 世界十大网络安全上市公
- 网络安全注意事项知识 网络安全注意事项知识短
- 网络安全常识十条口诀 小学生安全十句话
- 网络安全等级保护三级 网络安全三级等保标准
- 如何增强网络安全防范意识 如何增强网络安全防
- 网络安全注意事项有哪些 网络安全应注意事项
- 网络安全培训感悟 网络安全培训后的收获和感想