安装依赖包:

yum install libpng libjpeg freetype libpng-devel libjpeg-devel libtool-ltdl-devel libtool-ltdl

官网下载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
p_w_picpath="${1}/${file}"
thumb="${1}/Thumb_${file}"ext_name=${file##*.}p_w_picpath_basename=`basename $p_w_picpath`
if [ -d ${p_w_picpath} ]
then
geneThumb ${p_w_picpath}
elif ( [ ${p_w_picpath_basename:0:5} != "Thumb" ]) && ( [ ! -f ${thumb} ] ) &&  ( [ $ext_name = 'jpg' -o $ext_name = 'gif' -o $ext_name = 'png' -o $ext_name = 'bmp' ] )
then
echo $thumbif [ $ext_name = 'png' -o $ext_name = 'bmp' ]thengm convert "$p_w_picpath" -thumbnail 128x128 -colors 256 "$thumb"elsegm convert "$p_w_picpath" -thumbnail 128x128 -quality 85 "$thumb"fi
else
echo "already exists"
fi
done
}
geneThumb $1

转载于:https://blog.51cto.com/linuxgfc/1869215

linux图片处理工具GraphicsMagick安装使用相关推荐

  1. linux上p图工具,linux图片处理工具GraphicsMagick安装使用

    安装依赖包: yum install libpng libjpeg freetype libpng-devel libjpeg-devel libtool-ltdl-devel libtool-ltd ...

  2. arm hisiv100 linux,hisiv100交叉编译工具链安装

    hisi交叉编译工具链安装 一.         摘要: 交叉编译简单的说,就是A机器上编译生成,运行在B机器上.那么在A机器上的编译工具安装,就是本文所要描述的内容. 工欲善其事必先利其器,所以交叉 ...

  3. 切图工具GraphicsMagick安装

    安装GraphicsMagick前需要先安装zlib.libpng*和libjpeg*,安装libjpeg*需要安装libtool* 及 libtool-ltdl-devel支持 准备工作: 检查当前 ...

  4. Linux截屏工具——scrot安装及使用

    在Ubuntu 或 Linux Mint 上安装Scrot: 1.依赖环境: Debian,Ubuntu: $ sudo apt install meson libimlib2-dev libx11- ...

  5. 强大的图片处理工具GraphicsMagick

    前言 项目中我们经常需要对图片进行压缩.剪切.添加水印.生成缩略图.图片合成等图片处理操作,关于这些图片复杂处理,我们将如何实现呢,本文将介绍GraphicsMagick对图片进行相关处理功能. 简介 ...

  6. linux如何ARP嗅探 Linux下嗅探工具Dsniff安装记录

    先来下载依赖包 和一些必须要用到的工具 我这里用的是 dsniff-2.3 的版本 wget http://www.monkey.org/~dugsong/dsniff/dsniff-2.3.tar. ...

  7. linux下聊天工具的安装

    pidgin在linux下的安装很简单: 用apt-get install 命令就可以了. 具体如下: $ apt-get install pidgin Pidgin简介 pidgin是一个可以在Wi ...

  8. Linux 压测工具 stress 安装下载使用

    stress是一个linux下的压力测试工具,专门为那些想要测试自己的系统,完全高负荷和监督这些设备运行的用户. 第一种 下载地址https://fossies.org/linux/privat/st ...

  9. linux桌面搜索工具,Linux_Ubuntu安装桌面搜索工具Beagle,Beagle 是一个强大的桌面搜索工 - phpStudy...

    Ubuntu安装桌面搜索工具Beagle Beagle 是一个强大的桌面搜索工具,您可以用 Beagle 来搜索您的文档.电子邮件.相片等各种文件.它比 Ubuntu 缺省的搜索工具(位置 -> ...

最新文章

  1. FilterDispatcher is deprecated! Please use
  2. 《iOS 6高级开发手册(第4版)》——1.5节秘诀:使用加速能力“向上”定位
  3. 可怕又可笑的看病经历
  4. 密码篇——对称加密—AES
  5. BUUCTF-WEB:[极客大挑战 2019]EasySQL 1(收藏了URL编码表)
  6. JS----深拷贝和浅拷贝
  7. 解决VirtualBox错误:“FATAL:No bootable medium found!”
  8. bz2解压命令_Linux文件操作之文件压缩与解压缩命令详解
  9. [RK3399][Android7.1] 调试笔记 --- 查看当前DDR的工作频率
  10. 开天辟地-Go语言的见面仪式
  11. wireshark抓包QQ查IP
  12. JAVA最全最细基础知识点
  13. 微软必应词典案例分析
  14. 机器视觉培训教程-项目评估以及项目实施
  15. 什么是无穷:康托超穷数理论简评
  16. 获取上周一上周日,和大上周一和大上周日的时间
  17. ALM/QC11.0在win8/IE11下无法浏览
  18. faster rcnn:towards real-time object detection with region proposal network
  19. Linux下几种定时器的使用
  20. tpshop安装及问题记录

热门文章

  1. X File 解析中遇到的问题和最终解决办法
  2. Debian服务器安装详细流程
  3. VS2008下用MFC 的MSComm控件编写串口程序
  4. 大数据之-Hadoop之HDFS_合并FsImage和Edits文件_之CheckPoint时间设置---大数据之hadoop工作笔记0072
  5. 大数据_Hbase-内容回顾_知识点补充_线程安全与wait的区别---Hbase工作笔记0019
  6. c++工作笔记001---c++相关零碎要点_endl、“\n”和‘\n’区别_extern int a关键字_-的意思_::的意思_指针和引用的区别
  7. Web前端工作笔记002---$(function(){})和$(document).ready(function(){}) 的区别
  8. 安全验证框架使用笔记001---Shiro简介
  9. 简单句(Simple sentences)-one
  10. C语言深入理解系列 - 关键字:auto和register