位置: 编程技术 - 正文

Linux系统下批量压缩图片尺寸大小的方法(linux系统批量任务)

编辑:rootadmin
现在手机用户非常庞大,针对手机用户的流量不得不考虑,但手机网络带宽较小,怎么将互联网上的图片压缩是个难题,在windows上容易,有很多软件,但在linux上有没有办法呢? 经过多次的寻找,还是找到了些方法,这里分享下: 一个比较好用命令行下可以使用的 强大的免费图片工具 ImageMagick Centos系统的安装使用方法: yum install ImageMagick 再输入y确认即可安装完成 接下来调用 系统命令 复制代码代码如下: #include <stdio.h> int main() { printf(“Please install ImageMagick before run this programme ,else it will not run correctlyn”); system(“mkdir small”); system(“cp *.jpg ./small”); system(“find ./small -name ‘*.jpg’ -exec convert -resize × {} {} ;”); system(“pwd”); system(“rename .jpg _small.jpg small/*.jpg”); printf(“nConvert pictures finished,plesae check itn”); return 0; } 其中上面 convert 中的 resize 参数可以修改imagemagick,它可以对图片进行格式转换、大小压缩、增加水印等操作,而不需要去写第三方的程序,只需要写简单的SHELL脚本就可以完成图片压缩操作,接下来UBUNTU上介绍下: 安装命令: sudo apt-get install imagemagick 其它linux有对应的软件安装命令,以下有我写的两个脚本,分别对图片进行批量格式以及压缩操作: 图片格式转换,这里的示例是将[bB][mM][pP](所有BMP文件)格式的文件,转换为占空间小的jpg文件: 复制代码代码如下: #!/bin/sh for img in `find ./ -name “*.[bB][mM][pP]“`; do #change upper filename to lower _imglower=`echo $img|tr “[:upper:]” “[:lower:]“`; #get file’s basename _basename=`basename $_imglower .bmp`; #get file’s dir _dirname=`dirname $img`; #get desc filename with path _basefullname=$_dirname”/”$_basename”.jpg”; #do convert convert $img $_basefullname; #remove bmp file rm $img; echo “deal $_basefullname successfully”; done 图片压缩脚本: 复制代码代码如下: for img in `find ./ -name “*.[jJ][pP][gG]“`; do convert -resize %*% $img $img-resized; rm $img; mv $img-resized $img echo $img done for img in `find ./ -name “*.[pP][nN][gG]“`; do convert -resize %*% $img $img-resized; rm $img; mv $img-resized $img echo $img done for img in `find ./ -name “*.[gG][iI][fF]“`; do convert -resize %*% $img $img-resized; rm $img; mv $img-resized $img echo $img done

推荐整理分享Linux系统下批量压缩图片尺寸大小的方法(linux系统批量任务),希望有所帮助,仅作参考,欢迎阅读内容。

Linux系统下批量压缩图片尺寸大小的方法(linux系统批量任务)

文章相关热门搜索词:linux系统批量修改文件名的中间部分,linux系统批量修改文件内容,linux系统批量删除文件,linux系统批量ping,linux系统批量任务,linux系统批量修改文件内容,linux系统批量删除文件,linux系统批量替换内容,内容如对您有帮助,希望把文章链接给更多的朋友!

PHP time_nanosleep() 函数使用介绍 定义和用法time_nanosleep()函数延迟代码执行若干秒和纳秒。语法time_nanosleep(seconds,nanoseconds)参数描述seconds必需。必须是正整数。nanoseconds必需。必须是小

linux下nanosleep() & sleep()的区别 用户程序中的睡眠:sleep()usleep()nanosleep()sleep()和nanosleep()都是使进程睡眠一段时间后被唤醒,但是二者的实现完全不同。Linux中并没有提供系统调用sleep()

查看ubuntu系统资源占用命令大全 查看ubuntu的资源占用的命令为$:toptop命令可以查看内存,cpu和进程top:主要参数d:指定更新的间隔,以秒计算。q:没有任何延迟的更新。如果使用者有

标签: linux系统批量任务

本文链接地址:https://www.jiuchutong.com/biancheng/359017.html 转载请保留说明!

上一篇:Linux find 强大的文件查找工具(linux find -a)

下一篇:PHP time_nanosleep() 函数使用介绍

  • 加班费计入个税吗
  • 税务局报税怎么操作流程
  • 品种法,分批法,分步法是什么
  • 财务管理考试时间多长
  • 赠送代金券的广告语
  • 发票上的收款人负法律责任吗
  • 小规模可以开红网吗
  • 员工旅游费用可以税前扣除吗?
  • 企业收到政府补助资金怎么做账
  • 物业费专用发票税率
  • 合同金额与结算金额一致,如何约定
  • 捐赠现金计入什么科目
  • 进项转出再差额征收待抵扣
  • 扣除工资作为违约金
  • 未分配利润应该在借方还是贷方??
  • 建筑行业异地预缴
  • 预缴纳税申报怎么报
  • 税控盘超期还能清卡吗
  • 企业借款增加实际成本
  • 一般纳税人税负率
  • 个人给公司付款怎么做分录
  • 一个法人可以办几个公司
  • 预计负债怎么计提递延所得税资产
  • 购车的进项税怎么算
  • 一个产品要有什么认证
  • 房租租赁公司,对方还没付租金,怎么挂帐
  • 酒水专用发票税率
  • 装了win8以后不能上网
  • php反序列化pop链
  • php去除二维数组重复值
  • php基础函数
  • Program Files(x86)是什么意思
  • 公司转让自建厂房怎么办
  • 暂估成本会计分录
  • php canal
  • 企业类型变更是什么意思
  • php作品
  • 固定资产不计提折旧有什么影响
  • vue中遇到的问题
  • 股东以原材料出资
  • yum安装php5
  • 实用工具书推荐
  • 金税盘白盘怎么分发发票
  • hive.
  • 车辆购置税属于地方税吗
  • 自建厂房折旧算制造费用吗
  • db2 linux
  • 收据大写后面的空格怎么填
  • 文化事业建设费的征收标准
  • 给员工缴纳的雇工保险
  • 研发产品相关专业
  • 暂估入库的商品作暂估冲红会计分录
  • 汽车生产企业三大战略
  • 外购商品科目设置
  • 公司买车车辆购置税怎么交钱
  • 连接mysql数据出错1045
  • bash是什么意思中文翻译
  • solaris root密码过期
  • win back什么意思
  • ubuntu误删除内核
  • ubuntu20.04关闭图形界面命令
  • 如何打开mac系统终端
  • xp连接到共享打印机
  • shell下同时读取多个文件的方法
  • win7系统的桌面图标怎么调出来
  • WIN10怎么彻底删除works2
  • sendmail端口
  • Android OpenGL ES(三)----编程框架
  • 游戏输入法安卓
  • 关于angularjs1说法,错误的是
  • jquery删除table行
  • ruby format
  • boost源码编译
  • 登录电子税务局显示时间错误如果解决
  • 未开票收入如何申报增值税
  • 临沂市有哪些国企央企
  • 深圳税务 qzzn
  • 邮政银行开税票要什么材料
  • 湖北省人民代表大会常务委员会关于深入开展
  • 特定公共服务是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设