安装JPEG支持
1.获取JPEG库包。
从网上下载JPEG库包,地址为:http://www.ijg.org/files/ 或使用
2.使用root用户,将该包上传并解压缩。
tar -zvxf jpegsrc.v8.tar.gz
3.安装JPEG。
cd jpeg*/
./configure --enable-shared --enable-static ;
make ;
make install
1.获取JPEG库包。
从网上下载JPEG库包,地址为:http://www.ijg.org/files/ 或使用
2.使用root用户,将该包上传并解压缩。
tar -zvxf jpegsrc.v8.tar.gz
3.安装JPEG。
cd jpeg*/
./configure --enable-shared --enable-static ;
make ;
make install
安装PNG支持(自带不用安装)
1.由http://sourceforge.net/projects/libpng/上下载最新的libpng包
2.解压缩 tar -xzvf libpng-*.tar.gz
3.cd libpng-*
4.cp scripts/makefile.std makefile
5.make
6.make install
1.由http://sourceforge.net/projects/libpng/上下载最新的libpng包
2.解压缩 tar -xzvf libpng-*.tar.gz
3.cd libpng-*
4.cp scripts/makefile.std makefile
5.make
6.make install
ImageMagick 安装
1.首先从网上下载 ImageMagick 或者使用下面的包
官方网址是: www.imagemagick.org
从官方不好下载,提供 sourceforge的下载地址: imagemagick.sourceforge.net
2.使用bes用户登录积分管理平台的WEB服务器,并将上述文件放置到/home/bes上,转到此目录,解压缩。
tar –xzvf ImageMagick.tar.gz
3.解压缩后转到解开目录,进行安装:
./configure -prefix=/usr/local/imagemagick -enable-lzw -with-modules
切换到root用户后继续进行
make
make install
此步骤时间较长,请耐心等待。
注意:编译需要系统带有gcc 等编译工具和所需库。
4.用root 用户,修改 /etc/profile 文件,进行基本设置(新增以下内容)。
LD_LIBRARY_PATH=/usr/local/lib:/usr/local/imagemagick
export LD_LIBRARY_PATH
PATH=$PATH:/usr/local/imagemagick/bin
export PATH
5.编译 /etc/ld.so.conf 在里面增加 /usr/local/lib 保存后,执行命令 ldconfig –v
6.执行命令:ldconfig -v | grep jp,检查是否只有libjpeg.so.8,有就跳转到步骤7
若存在低版本的lib库,如:libjpeg.so.62需执行以下步骤:
1)用root用户登录158,进入目录/usr/local/lib
2)建立软连接,将所有的库均指向libjpeg.so.8.0.0,使用命令:ln -s libjpeg.so.8.0.0 libjpeg.so.62
7.使用bes用户重新登录进行验证,上传一个验证图片到 /tmp下
/usr/local/imagemagick/bin/convert /tmp/origine_image.jpg -quality 85 -geometry 100x100 /tmp/small_100_100.jpg
如果上述转换成功,可以测试bmp、gif 图片
官方网址是: www.imagemagick.org
从官方不好下载,提供 sourceforge的下载地址: imagemagick.sourceforge.net
2.使用bes用户登录积分管理平台的WEB服务器,并将上述文件放置到/home/bes上,转到此目录,解压缩。
tar –xzvf ImageMagick.tar.gz
3.解压缩后转到解开目录,进行安装:
./configure -prefix=/usr/local/imagemagick -enable-lzw -with-modules
切换到root用户后继续进行
make
make install
此步骤时间较长,请耐心等待。
注意:编译需要系统带有gcc 等编译工具和所需库。
4.用root 用户,修改 /etc/profile 文件,进行基本设置(新增以下内容)。
LD_LIBRARY_PATH=/usr/local/lib:/usr/local/imagemagick
export LD_LIBRARY_PATH
PATH=$PATH:/usr/local/imagemagick/bin
export PATH
5.编译 /etc/ld.so.conf 在里面增加 /usr/local/lib 保存后,执行命令 ldconfig –v
6.执行命令:ldconfig -v | grep jp,检查是否只有libjpeg.so.8,有就跳转到步骤7
若存在低版本的lib库,如:libjpeg.so.62需执行以下步骤:
1)用root用户登录158,进入目录/usr/local/lib
2)建立软连接,将所有的库均指向libjpeg.so.8.0.0,使用命令:ln -s libjpeg.so.8.0.0 libjpeg.so.62
7.使用bes用户重新登录进行验证,上传一个验证图片到 /tmp下
/usr/local/imagemagick/bin/convert /tmp/origine_image.jpg -quality 85 -geometry 100x100 /tmp/small_100_100.jpg
如果上述转换成功,可以测试bmp、gif 图片
具体案例测试:
--生成空白图片
convert -size 110x110 xc:white.jpg
--生成110.jpg图片
convert 2.jpg -geometry 110x110 -quality 85 110.jpg
--合成空白图片和110.jpg 图片
composite -gravity center 110.jpg blank_white.jpg result.jpg
convert -size 110x110 xc:white.jpg
--生成110.jpg图片
convert 2.jpg -geometry 110x110 -quality 85 110.jpg
--合成空白图片和110.jpg 图片
composite -gravity center 110.jpg blank_white.jpg result.jpg
--生成空白图片
convert -size 110x220 xc:white blank_white_110x220.jpg
--生成110.jpg图片
convert 2.jpg -geometry 110x220 -quality 85 220.jpg
--合成空白图片和110.jpg 图片
composite -gravity center 220.jpg blank_white_110x220.jpg result_220.jpg
convert -size 110x220 xc:white blank_white_110x220.jpg
--生成110.jpg图片
convert 2.jpg -geometry 110x220 -quality 85 220.jpg
--合成空白图片和110.jpg 图片
composite -gravity center 220.jpg blank_white_110x220.jpg result_220.jpg
结论: 如果是切割成正方形的图片,那么原图最好是正方形的。
如果是切割成长方形的图片,那么原图最好是长方形的。