GraphicsMagick在mac系統上的用brew的裝配
阿新 • • 發佈:2019-01-09
******************************************************
* 安裝jpeg包
******************************************************
brew install libjpeg
安裝在了/usr/local/Cellar/jpeg/8d
******************************************************
* 安裝jasper包
******************************************************
brew install jasper
安裝在/usr/local/Cellar/jasper/1.900.1
******************************************************
* 安裝libpng
******************************************************
brew install libpng
安裝在了/usr/local/Cellar/libpng/1.6.17
******************************************************
* 安裝freetype包
******************************************************
brew install freetype
安裝在了/usr/local/Cellar/freetype/2.5.5
******************************************************
* 安裝zlib包
******************************************************
系統自帶不用安裝了
******************************************************
* 安裝GraphicsMagick
******************************************************
自動安裝:brew install GraphicsMagick
安裝在了/usr/local/Cellar/graphicsmagick/1.3.21
******************************************************
* 檢視安裝資訊
******************************************************
gm -version
-------------- 以下為 gm -version 的輸出資訊 ------------------------
GraphicsMagick 1.3.21 2015-02-28 Q8 http://www.GraphicsMagick.org/
Copyright (C) 2002-2014 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 no
JPEG-2000 no
JPEG yes
Little CMS no
Loadable Modules yes
OpenMP no
PNG yes
TIFF no
TRIO no
UMEM no
WebP no
WMF no
X11 no
XML no
ZLIB yes
Host type: x86_64-apple-darwin13.4.0
Configured using the command:
./configure '--prefix=/usr/local/Cellar/graphicsmagick/1.3.21' '--disable-dependency-tracking' '--enable-shared' '--disable-static' '--with-modules' '--disable-openmp' '--without-gslib' '--with-gs-font-dir=/usr/local/share/ghostscript/fonts' '--without-x' '--without-lcms' '--without-lcms2' 'CC=clang' 'CXX=clang++'
Final Build Parameters:
CC = clang
CFLAGS = -g -O2 -Wall -D_THREAD_SAFE
CPPFLAGS = -I/usr/local/Cellar/freetype/2.5.5/include/freetype2
CXX = clang++
CXXFLAGS = -D_THREAD_SAFE
LDFLAGS = -L/usr/local/Cellar/freetype/2.5.5/lib
LIBS = -lfreetype -lbz2 -lz -lltdl -lm -lpthread
-------------- 以上為 gm -version 的輸出資訊 ------------------------
******************************************************
* IM4JAVA呼叫GraphicsMagick 的簡單示例
******************************************************
IM4JAVA下載地址 http://sourceforge.net/projects/im4java/files/
將IM4JAVA下載檔案中的jar檔案放到你的java的lib目錄下就可以開始使用IM4JAVA了。
-------------- 以下為 IM4JAVA呼叫GraphicsMagick 的示例程式碼 ------------------------
// create command
ConvertCmd cmd = new ConvertCmd(true); //true表示使用GraphicsMagick ,false表示使用ImageMagick
cmd.setSearchPath("/usr/local/Cellar/graphicsmagick/1.3.21/bin");//設定 GraphicsMagick的bin目錄
// create the operation, add images and operators/options
IMOperation op = new IMOperation();
op.addImage(srcFile);
op.resize(150,150);
op.addImage(dstFile);
// execute the operation
cmd.run(op);
-------------- 以上為 IM4JAVA呼叫GraphicsMagick 的示例程式碼 ------------------------