FreeBSD系統(tǒng)下如何使GraphicsMagick支持中文字體?
FreeBSD下如何使GraphicsMagick支持中文字體?今天小編為大家?guī)淼氖荈reeBSD下使GraphicsMagick支持中文字體的方法!有需要的朋友一起去看看吧。1、安裝:pkg install GraphicsM...
FreeBSD下如何使GraphicsMagick支持中文字體?今天小編為大家?guī)淼氖荈reeBSD下使GraphicsMagick支持中文字體的方法!有需要的朋友一起去看看吧。
1、安裝:
pkg install GraphicsMagick
2、查看編譯參數(shù):
重點看紅字部分,這部分決定了windows字體的存放路徑,如果系統(tǒng)中沒有這個路徑,就mkdir一個。
注意:FreeBSD10.3更改了這個默認路徑,以前在/usr/local/lib/X11下面,現(xiàn)在改到/usr/local/share里面,更為合理一些。
# gm -version
GraphicsMagick 1.3.23 2015-11-07 Q16 http://www.GraphicsMagick.org/
Copyright (C) 2002-2015 GraphicsMagick Group.
Additional copyrights and licenses apply to this software.
See http://www.GraphicsMagick.org/www/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 command:
./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'
Final Build Parameters:
CC = gcc48 -std=gnu99
CFLAGS = -fopenmp -O2 -pipe -isystem /usr/local/include -fstack-protector -Wl,-rpath=/usr/local/lib/gcc48 -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/gcc48 -fno-strict-aliasing -isystem /usr/local/include -Wl,-rpath=/usr/local/lib/gcc48 -D_TEAD_SAFE
LDFLAGS = -L/usr/local/lib -fstack-protector -Wl,-rpath=/usr/local/lib/gcc48 -L/usr/local/lib/gcc48 -L/usr/local/lib
LIBS = -ljbig -lwebp -llcms2 -ltiff -lfreetype -ljasper -ljpeg -lpng16 -lwmflite -lX
3、上傳中文字體,直接在c:\windows\fonts目錄里找就可以,至少上傳兩個,一個英文字體,一個中文字體,可以是arial.ttf和simsun.ttf等sim系列,當然你也可以上傳多個。
4、編輯字體配置文件,在最后添加字體信息,arial等英文字體默認都在,只添加上傳的中文字體即可,每個字體文件都需要添加一小節(jié):
/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"
/>
- FreeBSD10系統(tǒng)安裝內(nèi)核源代碼方法講解
- Unix系統(tǒng)中的dot命令的使用方法詳解
- Unix文件系統(tǒng)和pwd命令實現(xiàn)詳解
- FreeBSD系統(tǒng)下zfs: failed with error 6錯誤的解決方
- Freebsd P怎么安裝?Freebsd PF 安裝使用詳解
- FreeBSD系統(tǒng)怎么添加硬盤?FreeBSD系統(tǒng)添加硬盤的方法教
- Ubuntu系統(tǒng)里怎樣設(shè)置靜態(tài)IP?Ubuntu系統(tǒng)設(shè)置靜態(tài)IP的方
- ubuntu系統(tǒng)怎么選擇最佳服務(wù)器?ubuntu系統(tǒng)選擇最佳服務(wù)
- solaris系統(tǒng)中有關(guān) TCP/IP配置的文件與命令
- windows XP+Fedora 8+solaris 11三系統(tǒng)安裝方法教程
FreeBSD10系統(tǒng)安裝內(nèi)核源代碼方法講解
下面小編為大家?guī)淼氖荈reeBSD10安裝內(nèi)核源代碼方法講解!希望能夠幫助到大家!有需要的朋友一起去看看吧。安裝FreeBSD10之后,發(fā)現(xiàn)沒有安裝內(nèi)核源代碼。(沒有/usr/src/sys目錄)...
Unix系統(tǒng)中的dot命令的使用方法詳解
今天小編將為大家?guī)淼氖荱nix中的dot命令詳解!希望對大家會有幫助!有需要的朋友一起去看看吧...
Unix文件系統(tǒng)和pwd命令實現(xiàn)詳解
小編要為大家?guī)淼氖荱nix文件系統(tǒng)和pwd命令實現(xiàn)詳解,希望對大家會有幫助,有需要的朋友一起去看看吧...
FreeBSD系統(tǒng)下zfs: failed with error 6錯誤的解決方法
FreeBSD下zfs: failed with error 6錯誤如何解決?今天小編要為大家?guī)淼氖?FreeBSD下zfs: failed with error 6錯誤的解決方法,有需要的朋友一起去看看吧...
Freebsd P怎么安裝?Freebsd PF 安裝使用詳解
今天小編為大家?guī)淼氖荈reebsd PF 安裝使用詳解,希望對大家會有幫助,有需要的朋友一起去看看吧...
FreeBSD系統(tǒng)怎么添加硬盤?FreeBSD系統(tǒng)添加硬盤的方法教程
FreeBSD如何添加硬盤?別擔心,今天小編就為大家分享FreeBSD添加硬盤的方法,希望對大家會有幫助,有需要的朋友一起去看看吧...
Ubuntu系統(tǒng)里怎樣設(shè)置靜態(tài)IP?Ubuntu系統(tǒng)設(shè)置靜態(tài)IP的方法教程
系統(tǒng)裝好后,源也設(shè)置好了(把以前默認的源注釋掉了,改成了幾個教育網(wǎng)的源,北交的源相對比較快),下來的任務(wù)就是更新系統(tǒng)和安裝所需的軟件,但是前提是必須可以上網(wǎng),因為實驗室用的都...
ubuntu系統(tǒng)怎么選擇最佳服務(wù)器?ubuntu系統(tǒng)選擇最佳服務(wù)器的教程
ubuntu系統(tǒng)怎么選擇最佳服務(wù)器?ubuntu系統(tǒng)默認的服務(wù)器在美國,想要用國內(nèi)鏡像服務(wù)器,需要選擇最佳服務(wù)器就可以了,該怎么設(shè)置呢?下面我們就來看看詳細的教程,...
solaris系統(tǒng)中有關(guān) TCP/IP配置的文件與命令
solaris中有關(guān) TCP/IP 配置的文件與命令,供大家參考?! ?etc/hostname.eri0 主機名和IP地址文件 /etc/nodename 本地計算機名文件 /etc/defaultdomain 域名文件...
windows XP+Fedora 8+solaris 11三系統(tǒng)安裝方法教程
我用的三個系統(tǒng)分別是:windows是xp sp2;linux是Fedora 8;;unix是Solaris Nevada snv_60 X86(自動安裝光盤)(solaris 11)。...