linux图片处理工具GraphicsMagick安装使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux图片处理工具GraphicsMagick安装使用相关的知识,希望对你有一定的参考价值。

安装依赖包:

yum install libpng libjpeg freetype libpng-devel libjpeg-devel

官网下载GraphicsMagick包

官网地址:http://www.graphicsmagick.org/


解压编译安装:

tar xf GraphicsMagick-1.3.25.tar.gz

./configure --prefix=/usr/local/graphicsmagick-1.3.25 --enable-shared --enable-lzw --without-perl --with-modules

make && make install


附图片批量处理脚本:

#!/bin/bash
IFS=`echo -en "\n\b"`;
echo $IFS
function geneThumb()
{
for file in `ls $1`
do
echo $file
image="${1}/${file}"
thumb="${1}/Thumb_${file}"
        ext_name=${file##*.}
        image_basename=`basename $image`
if [ -d ${image} ]
then
geneThumb ${image}
elif ( [ ${image_basename:0:5} != "Thumb" ]) && ( [ ! -f ${thumb} ] ) &&  ( [ $ext_name = ‘jpg‘ -o $ext_name = ‘gif‘ -o $ext_name = ‘png‘ -o $ext_name = ‘bmp‘ ] )
then
echo $thumb
                if [ $ext_name = ‘png‘ -o $ext_name = ‘bmp‘ ]
                then
                    gm convert "$image" -thumbnail 128x128 -colors 256 "$thumb"
                else
                    gm convert "$image" -thumbnail 128x128 -quality 85 "$thumb"
                fi
else
echo "already exists"
fi
done
}
geneThumb $1


本文出自 “linuxgfc” 博客,请务必保留此出处http://linuxgfc.blog.51cto.com/6117252/1869215

以上是关于linux图片处理工具GraphicsMagick安装使用的主要内容,如果未能解决你的问题,请参考以下文章

linux安装GraphicsMagick

nodejs处理图片工具sharp

nodejs处理图片工具sharp

图片工具GraphicsMagick的下载安装配置使用

图片工具GraphicsMagick的下载安装配置使用

使用nginx+lua+GraphicsMagick实现图片自动 裁剪