はじめに
ソースからimagemagickを作成する機会があったのでそのメモです。
CentOS 6.6
ImageMagick-6.9.1-2
gcc version 4.4.7
ダウンロード
http://www.imagemagick.org/script/install-source.php
からimagemagick本体ダウンロード
http://www.imagemagick.org/download/delegates/
から
bzip2-1.0.6
jpeg-9a
libpng-1.6.16
をダウンロード
JPEGとPNGの変換ができるようにしています。bzip2はおまけです。いらないかもしれません。
yumの導入
ここは試行錯誤でいれたのでもしかするといらないかも
yum install -y zlib-devel yum install -y libjpeg-turbo-devel
tar.gzファイルを全て展開してください。
tar zxf *.tar.gz
コンパイル
bzip2
cd bzip2-1.0.6
Makefile中の CC=gccを CC=gcc -fPIC に変更します。あとはmake(なぜかconfigureはないです)
make; make install cd ../
libpng
cd libpng-1.6.16 ./configure make make install cd ../
libjpeg
cd jpeg-9a ./configure make libdir=/usr/lib64 make libdir=/usr/lib64 install cd ../
ImageMagick
cd ImageMagick-6.9.1-2 ./configure make make install
インストール後の確認
# identify --version Version: ImageMagick 6.9.1-2 Q16 x86_64 2015-05-15 http://www.imagemagick.org Copyright: Copyright (C) 1999-2015 ImageMagick Studio LLC License: http://www.imagemagick.org/script/license.php Features: DPC OpenMP Delegates (built-in): bzlib jng jpeg png zlib
Delegatesにjpeg,pngがはいっていれば成功です。