linux图片处理工具GraphicsMagick安装使用
安装依赖包:
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安装使用相关推荐
- linux上p图工具,linux图片处理工具GraphicsMagick安装使用
安装依赖包: yum install libpng libjpeg freetype libpng-devel libjpeg-devel libtool-ltdl-devel libtool-ltd ...
- arm hisiv100 linux,hisiv100交叉编译工具链安装
hisi交叉编译工具链安装 一. 摘要: 交叉编译简单的说,就是A机器上编译生成,运行在B机器上.那么在A机器上的编译工具安装,就是本文所要描述的内容. 工欲善其事必先利其器,所以交叉 ...
- 切图工具GraphicsMagick安装
安装GraphicsMagick前需要先安装zlib.libpng*和libjpeg*,安装libjpeg*需要安装libtool* 及 libtool-ltdl-devel支持 准备工作: 检查当前 ...
- Linux截屏工具——scrot安装及使用
在Ubuntu 或 Linux Mint 上安装Scrot: 1.依赖环境: Debian,Ubuntu: $ sudo apt install meson libimlib2-dev libx11- ...
- 强大的图片处理工具GraphicsMagick
前言 项目中我们经常需要对图片进行压缩.剪切.添加水印.生成缩略图.图片合成等图片处理操作,关于这些图片复杂处理,我们将如何实现呢,本文将介绍GraphicsMagick对图片进行相关处理功能. 简介 ...
- linux如何ARP嗅探 Linux下嗅探工具Dsniff安装记录
先来下载依赖包 和一些必须要用到的工具 我这里用的是 dsniff-2.3 的版本 wget http://www.monkey.org/~dugsong/dsniff/dsniff-2.3.tar. ...
- linux下聊天工具的安装
pidgin在linux下的安装很简单: 用apt-get install 命令就可以了. 具体如下: $ apt-get install pidgin Pidgin简介 pidgin是一个可以在Wi ...
- Linux 压测工具 stress 安装下载使用
stress是一个linux下的压力测试工具,专门为那些想要测试自己的系统,完全高负荷和监督这些设备运行的用户. 第一种 下载地址https://fossies.org/linux/privat/st ...
- linux桌面搜索工具,Linux_Ubuntu安装桌面搜索工具Beagle,Beagle 是一个强大的桌面搜索工 - phpStudy...
Ubuntu安装桌面搜索工具Beagle Beagle 是一个强大的桌面搜索工具,您可以用 Beagle 来搜索您的文档.电子邮件.相片等各种文件.它比 Ubuntu 缺省的搜索工具(位置 -> ...
最新文章
- FilterDispatcher is deprecated! Please use
- 《iOS 6高级开发手册(第4版)》——1.5节秘诀:使用加速能力“向上”定位
- 可怕又可笑的看病经历
- 密码篇——对称加密—AES
- BUUCTF-WEB:[极客大挑战 2019]EasySQL 1(收藏了URL编码表)
- JS----深拷贝和浅拷贝
- 解决VirtualBox错误:“FATAL:No bootable medium found!”
- bz2解压命令_Linux文件操作之文件压缩与解压缩命令详解
- [RK3399][Android7.1] 调试笔记 --- 查看当前DDR的工作频率
- 开天辟地-Go语言的见面仪式
- wireshark抓包QQ查IP
- JAVA最全最细基础知识点
- 微软必应词典案例分析
- 机器视觉培训教程-项目评估以及项目实施
- 什么是无穷:康托超穷数理论简评
- 获取上周一上周日,和大上周一和大上周日的时间
- ALM/QC11.0在win8/IE11下无法浏览
- faster rcnn:towards real-time object detection with region proposal network
- Linux下几种定时器的使用
- tpshop安装及问题记录
热门文章
- X File 解析中遇到的问题和最终解决办法
- Debian服务器安装详细流程
- VS2008下用MFC 的MSComm控件编写串口程序
- 大数据之-Hadoop之HDFS_合并FsImage和Edits文件_之CheckPoint时间设置---大数据之hadoop工作笔记0072
- 大数据_Hbase-内容回顾_知识点补充_线程安全与wait的区别---Hbase工作笔记0019
- c++工作笔记001---c++相关零碎要点_endl、“\n”和‘\n’区别_extern int a关键字_-的意思_::的意思_指针和引用的区别
- Web前端工作笔记002---$(function(){})和$(document).ready(function(){}) 的区别
- 安全验证框架使用笔记001---Shiro简介
- 简单句(Simple sentences)-one
- C语言深入理解系列 - 关键字:auto和register