Welcome 微信登录

首页 / 操作系统 / Linux / 在Linux下批量将大图片转换为小图片

目的:将某一目录下所有大于2M的图片缩小50% 方法:find -size +2048k -exec convert {} -resize 50% {} ;解释:find -size +2048k #查找当前目录及其子目录下所有大于2M的文件 -exec convert {} -resize P {} #将查找到的文件使用convert命令缩小为原来图片大小的50%,其中第一个{}表示find命令查找到的文件,第二个{}表示resize以后的文件名。这里resize以后的文件名与原来的文件名一样,也就是说resize以后的文件覆盖原来的文件。关于convert命令可以参考下面的如何使用ImageMagick改变图片大小。 ; #表示命令结束。 如何使用ImageMagick改变图片大小用ImageMagick吧, 假如当前目录放的就是所有这些图片
1. 保持长宽比例,高度都变为256:
for jpgfile in `ls` ; do convert $jpgfile -resize x256 new_$jpgfile ; done2. 长宽都放缩为原来的50%
for jpgfile in `ls` ; do convert $jpgfile -resize %50 new_$jpgfile ; done  Ubuntu 11.04 安装SkypeLinux下自动获取IP地址相关资讯      Linux教程 
  • Linux教程:如何在命令行中查看目  (07/28/2014 12:22:23)
  • Linux 修改root密码  (11/03/2012 07:53:38)
  • su - root 与su root的区别  (06/06/2012 00:39:40)
  • Linux进程间通信:消息队列  (01/28/2013 09:43:00)
  • U盘安装Linux开机无法启动解决方法  (10/07/2012 08:55:52)
  • Windows 7/Linux 同步时间  (05/15/2012 06:17:55)
本文评论 查看全部评论 (0)
表情: 姓名: 字数