Linux使用imagemagick的convert命令压缩图片、节省服务器空间

一、安装:

sudo apt-get install imagemagick

二、说明

imagemagick的命令convert可以完成此任务,其参数-resize用来改变图片尺寸,可以直接指定像素值,也可以指定缩放百分比。而如果想降低图片的质量,可以用convert的-quality参数,质量值为0-100之间的数值,数字越大,质量越好,一般指定70-80,基本上看不出前后的差别。

强大的convert命令  convert命令可以用来转换图像的格式,支持JPG, BMP, PCX, GIF, PNG, TIFF, XPM和XWD等类型,下面举几个例子:

三、使用

1、得到一个图片的尺寸:identify tinywan_ffmpeg056.jpg

2、例子

  convert  xxx.jpg  xxx.png      将jpeg转成png文件
  convert  xxx.gif   xxx.bmp     将gif转换成bmp图像
  convert  xxx.tiff  xxx.pcx   将tiff转换成pcx图像 

3、改变图像的大小

(1)convert -resize 1024x768  xxx.jpg   xxx1.jpg    将图像的像素改为1024*768,注意1024与768之间是小写字母x

(2)convert -sample 50%x50%  xxx.jpg  xxx1.jpg   将图像的缩减为原来的50%*50%

(3)旋转图像:  convert -rotate 270 sky.jpg sky-final.jpg      将图像顺时针旋转270度

(4)使用-draw选项还可以在图像里面添加文字:  convert -fill black -pointsize 60 -font helvetica -draw 'text 10,80 "Hello, World!" ‘  hello.jpg  helloworld.jpg

四、更多文档

linux中convert用法

linux的convert图片处理工具

 

时间: 2024-09-19 03:28:52

Linux使用imagemagick的convert命令压缩图片、节省服务器空间的相关文章

在Linux系统中使用tar命令压缩和解压文件的教程

  linux中的tar命令 tar(磁带归档)命令是linux系统中被经常用来将文件存入到一个归档文件中的命令. 其常见的文件扩展包括:.tar.gz 和 .tar.bz2, 分别表示通过了gzip或bzip算法进一步进行了压缩. 在本教程中我们会管中窥豹一下在linux桌面或服务器版本中使用tar命令来处理一些创建和解压归档文件的日常工作的例子. 使用tar命令 tar命令在大部分linux系统默认情况下都是可用的,所以你不用单独安装该软件. tar命令具有两个压缩格式,gzip和bzip,

图片上传空间或是朋友圈变模糊的原因以及解决方法

  相信很多朋友都遇到过上传到空间或是朋友圈的图片很是模糊,这是怎么回事呢?怎么样才能让图片变得清晰呢?下文小编就为大家带来图片上传变模糊的解决方法,一起去看下吧. 好多童鞋都有过这样的疑惑,在空间.微博.朋友圈等社交平台上传或下载照片时,为啥总感觉不清晰?尤其是将图片放大之后,连鼻子嘴都分不出,简直惨不忍睹. 其实这是一种常见现象,叫做"像素流失".产生的主要原因是网站在处理用户上传图片的时候,为了节省服务器空间和资源,将图片进行了无节操的压缩. 一位艺术家就此现象做了一项测试,将一

Linux中imagemagick图片批量压缩例子

 代码如下 复制代码 sudo apt-get install imagemagick       其它linux有对应的软件安装命令,以下有我写的两个脚本,分别对图片进行批量格式以及压缩操作:     图片格式转换,这里的示例是将[bB][mM][pP](所有BMP文件)格式的文件,转换为占空间小的jpg文件:  代码如下 复制代码 #!/bin/sh for img in `find ./ -name "*.[bB][mM][pP]"`; do         #change up

linux系统下怎么压缩图片

 Linux系统下 批量压缩图片尺寸大小的方法 现在手机用户非常庞大,针对手机用户的流量不得不考虑,但手机网络带宽较小,怎么将互联网上的图片压缩是个难题,在windows上容易,有很多软件,但在linux上有没有办法呢? 经过多次的寻找,还是找到了些方法,这里分享下: 一个比较好用命令行下可以使用的 强大的免费图片工具 ImageMagick Centos系统的安装使用方法: yum install ImageMagick 再输入y确认即可安装完成 接下来调用 系统命令 #include <st

Linux系统如何批量压缩图片尺寸大小

现在的数码相机拍摄出来的照片像素都很高,大部份都会超过此限制,很多时候我们都要对图片进行批量压缩,Linux系统下如何批量压缩图片尺寸大小呢? 一个比较好用命令行下可以使用的 强大的免费图片工具 ImageMagick Centos系统的安装使用方法: yum install ImageMagick 再输入y确认即可安装完成 接下来调用 系统命令 其中上面 convert 中的 resize 参数可以修改imagemagick,它可以对图片进行格式转换.大小压缩.增加水印等操作,而不需要去写第三

Linux有问必答:如何在命令行下压缩JPEG图像

Linux有问必答:如何在命令行下压缩JPEG图像 问题: 我有许多数码照相机拍出来的照片.我想在上传到Dropbox之前,优化和压缩下JPEG图片.有没有什么简单的方法压缩JPEG图片并不损耗他们的质量? 如今拍照设备(如智能手机.数码相机)拍出来的图片分辨率越来越大.甚至3630万像素的Nikon D800已经冲入市场,并且这个趋势根本停不下来.如今的拍照设备不断地提高着照片分辨率,使得我们不得不压缩后,再上传到有储存限制.带宽限制的云. 事实上,这里有一个非常简单的方法压缩JPEG图像.一

linux中ImageMagick与PHP的imagick扩展安装使用

ImageMagick介绍: ImageMagick是一套功能强大.稳定而且开源的工具集和开发包,可以用来读.写和处理超过89种基本格式的图片文件,包括流行的TIFF.JPEG.GIF. PNG.PDF以及PhotoCD等格式.利用ImageMagick,你可以根据web应用程序的需要动态生成图片, 还可以对一个(或一组)图片进行改变大小.旋转.锐化.减色或增加特效等操作,并将操作的结果以相同格式或其它格式保存,对图片的操作,即可以通过命令行进行,也可以用C/C++.Perl.Java.PHP.

在Linux上将视频转换成动态gif图片

虽然曾经被认为是过时的艺术形式,但动态GIF图片现在复苏了.如果你还没有留意到,不少在线分享和社交网络网站都开始支持动态GIF图片,例如,Tumblr,Flickr,Google+和Facebook的部分地方.由于在消费和共享上的容易,GIF的动画已经成为主流互联网文化的一部分了. 所以,你们中的一些人会好奇怎样才能生成这样的动态GIF图片.已经有各种各样专门用来生成动态GIF图片的在线或离线工具.另一种选择是创建一副动态GIF图片时关闭现有的视频剪辑.在这个教程中,我会描述在Linux上如何将

Linux安装ImageMagick与JMagick完成过程及配置

原文地址:http://www.iitshare.com/linux-install-imagemagick-jmagick.html 一.安装背景 最近在服务器上部署了HapiCMS的产品,因为其对图片的压缩是采用ImageMagick实现的,所以需要在服务器上面安装ImageMagick与jmagick,将操作的过程写了下来,和大家分享下,其中包含rpm方式安装.linux32位安装ImageMagick与jmagick.linux64位安装ImageMagick与jmagick,如果大家有