首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法与ImageMagick一起使用已安装的字体

无法与ImageMagick一起使用已安装的字体
EN

Stack Overflow用户
提问于 2015-06-29 11:04:14
回答 1查看 3.1K关注 0票数 2

我使用OSX10.10.3,并使用Homebrew安装ImageMagick。

我正在尝试ImageMagick来创建一个动态的图像生成脚本,但是我得到了一个与字体相关的错误消息。这是我使用的命令,这是从ImageMagick的字体效果页面中获取的一个示例。我怎样才能使用安装在我的计算机上的字体和ImageMagick呢?字体要么是TrueType,要么是PostScript。

代码语言:javascript
复制
convert -size 320x100 xc:lightblue -font Arial -pointsize 72 \
-fill navy -annotate +25+65 'Anthony' \
-distort Arc 120  -trim +repage \
-bordercolor lightblue -border 10  /outputdirectory/font_arc.jpg

这是它返回的错误消息。

代码语言:javascript
复制
convert: delegate library support not built-in `/Library/Fonts/Arial.ttf' (Freetype) @ warning/annotate.c/RenderFreetype/1560.

下面是我运行命令“转换-list配置”时的输出

代码语言:javascript
复制
Path: /opt/ImageMagick/lib/ImageMagick-6.9.1//config-Q16/configure.xml

Name           Value
-------------------------------------------------------------------------------
CC             gcc
CFLAGS         -D_THREAD_SAFE -D_THREAD_SAFE -pthread -mmacosx-version-min=10.5 -Wall -march=core2 -fexceptions -D_FORTIFY_SOURCE=0 -D_THREAD_SAFE -pthread -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16
CODER_PATH     /opt/ImageMagick/lib/ImageMagick-6.9.1/modules-Q16/coders
CONFIGURE      ./configure  '--prefix' '/opt/ImageMagick' '--enable-delegate-build' '--enable-opencl' '--without-x' '--without-freetype' '--disable-static' 'CFLAGS=-mmacosx-version-min=10.5'
CONFIGURE_PATH /opt/ImageMagick/etc/ImageMagick-6/
COPYRIGHT      Copyright (C) 1999-2015 ImageMagick Studio LLC
CPPFLAGS       -I/opt/ImageMagick/include/ImageMagick-6
CXX            g++
CXXFLAGS       -g -O2 -D_THREAD_SAFE -pthread
DEFS           -DHAVE_CONFIG_H
DELEGATES      bzlib mpeg fftw jng jpeg lcms lzma png ps tiff webp xml zlib
DISTCHECK_CONFIG_FLAGS 'CFLAGS=-mmacosx-version-min=10.5' --disable-deprecated --with-quantum-depth=16 --with-jemalloc=no --with-umem=no --with-autotrace=no --with-freetype=no --with-gslib=no --with-fontpath= --with-gvc=no --with-rsvg=no --with-wmf=no --with-perl=no
DOCUMENTATION_PATH /opt/ImageMagick/share/doc/ImageMagick-6
EXEC-PREFIX    /opt/ImageMagick
EXECUTABLE_PATH /opt/ImageMagick/bin
FEATURES       DPC OpenCL
FILTER_PATH    /opt/ImageMagick/lib/ImageMagick-6.9.1/modules-Q16/filters
HOST           x86_64-apple-darwin14.1.0
INCLUDE_PATH   /opt/ImageMagick/include/ImageMagick-6
LDFLAGS        -L/opt/ImageMagick/lib -L/Users/karlvr/Development/ImageMagick/ImageMagick-6.9.1-0/fftw/.libs -L/Users/karlvr/Development/ImageMagick/ImageMagick-6.9.1-0/fftw -L/Users/karlvr/Development/ImageMagick/ImageMagick-6.9.1-0/jp2 -L/Users/karlvr/Development/ImageMagick/ImageMagick-6.9.1-0/jpeg/.libs -L/Users/karlvr/Development/ImageMagick/ImageMagick-6.9.1-0/jpeg -L/Users/karlvr/Development/ImageMagick/ImageMagick-6.9.1-0/lcms/src/.libs -L/Users/karlvr/Development/ImageMagick/ImageMagick-6.9.1-0/lcms/src -L/Users/karlvr/Development/ImageMagick/ImageMagick-6.9.1-0/lzma/.libs -L/Users/karlvr/Development/ImageMagick/ImageMagick-6.9.1-0/lzma -L/Users/karlvr/Development/ImageMagick/ImageMagick-6.9.1-0/magick -L/Users/karlvr/Development/ImageMagick/ImageMagick-6.9.1-0/png/.libs -L/Users/karlvr/Development/ImageMagick/ImageMagick-6.9.1-0/png -L/Users/karlvr/Development/ImageMagick/ImageMagick-6.9.1-0/tiff/libtiff/.libs -L/Users/karlvr/Development/ImageMagick/ImageMagick-6.9.1-0/tiff/libtiff -L/Users/karlvr/Development/ImageMagick/ImageMagick-6.9.1-0/wand -L/Users/karlvr/Development/ImageMagick/ImageMagick-6.9.1-0/webp/.libs -L/Users/karlvr/Development/ImageMagick/ImageMagick-6.9.1-0/webp -L/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib
LIB_VERSION    0x691
LIB_VERSION_NUMBER 6,9,1,0
LIBRARY_PATH   /opt/ImageMagick/lib/ImageMagick-6.9.1
LIBS           -llcms -ltiff -ljpeg -lpng15 -lfftw3 -lwebp -L/usr/local/Cellar/xz/5.2.1/lib -llzma -lbz2 -lxml2 -lz -lm -Wl,-framework,OpenCL -lm
NAME           ImageMagick
PCFLAGS        -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16
PREFIX         /opt/ImageMagick
QuantumDepth   16
RELEASE_DATE   2015-03-22
SHARE_PATH     /opt/ImageMagick/share/ImageMagick-6
SHAREARCH_PATH /opt/ImageMagick/lib/ImageMagick-6.9.1/config-Q16
SVN_REVISION   18245
TARGET_CPU     x86_64
TARGET_OS      darwin14.1.0
TARGET_VENDOR  apple
VERSION        6.9.1
WEBSITE        http://www.imagemagick.org

Path: [built-in]

Name           Value
-------------------------------------------------------------------------------
FEATURES       
NAME           ImageMagick
QuantumDepth   16

最后,这是"brew info imagemagick“的结果。

代码语言:javascript
复制
imagemagick: stable 6.9.1-3 (bottled), HEAD
http://www.imagemagick.org
/usr/local/Cellar/imagemagick/6.9.1-3 (1444 files, 21M) *
Poured from bottle
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/imagemagick.rb
==> Dependencies
Build: xz ✔, pkg-config ✔
Required: xz ✔, libtool ✔
Recommended: jpeg ✔, libpng ✔, freetype ✔
Optional: fontconfig ✔, libtiff ✔, little-cms ✘, little-cms2 ✔, libwmf ✘, librsvg ✘, liblqr ✘, openexr ✘, ghostscript ✔, webp ✘, fftw ✘, pango ✘

除了上面的内容外,下面是TrueType和PostScript字体的“标识PostScript格式”的结果。

代码语言:javascript
复制
PFA* TTF       r--   Postscript Type 1 font (ASCII) (Freetype 2.5.5)
PFB* TTF       r--   Postscript Type 1 font (binary) (Freetype 2.5.5)    
TTC* TTF       r--   TrueType font collection (Freetype 2.5.5)
TTF* TTF       r--   TrueType font (Freetype 2.5.5)

如有任何建议,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-29 11:09:42

试一试

代码语言:javascript
复制
identify -list font

查看您有哪些字体可用。如果没有,请看我的答案here

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31114039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档