位置: 编程技术 - 正文

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() 函数使用介绍

  • 变更税务流程登记流程和资料
  • 当月个税申报的是几月的工资表
  • 影响年度损益的金额有哪些
  • 房地产开发企业土地增值税预缴
  • 消防公司支付劳务费会计处理
  • 递延所得税如何申报
  • 关联方往来款项余额
  • 销售商品确认收入的时间
  • 什么时候计提资本成本
  • 小规模应纳税额怎么算
  • 建筑也增值税
  • 购买物品的专用会计科目
  • 如何理解消费税的作用
  • 抄税没成功
  • 以公司名义投资好还是以个人名义投资好
  • 投资性房地产房产税如何计算
  • 滴滴电子发票怎么填写
  • 担保贷款造成的损失可以税前扣除吗?
  • windows10显示文件格式
  • 运输服务费和运输费分别计入什么科目
  • 超市购物卡返点一般是几个点
  • win10更新21h1后很卡
  • 如何在 Windows 11 上更改锁屏壁纸
  • win10记事本在哪找
  • php输入输出
  • 建安企业所得税怎么算2.25税率
  • 最小的手机有多大
  • vue获取input
  • 会计人员填制的记账凭证并不是登记账簿的唯一依据
  • ts和js混用
  • update命令怎么用
  • 花生油代加工厂
  • 个体户个税征收标准
  • 应交税费中印花税是什么
  • 二手车交易规则最新
  • 小规模免税怎么做账务处理
  • 农产品进项核定扣除成本法
  • 超过规定标准扣几分罚款
  • 买下土地
  • 电费发票上的数量是什么意思
  • 公司投资者如何避免风险
  • 差旅费住宿专票可以抵扣增值税吗
  • 汽车配件属于什么业务类型
  • 酒店支付清洗费属于什么会计科目
  • 招待费汇算清缴一定要调整的吗
  • 旅游服务住宿费公司不给报销
  • 新办企业环评费用多少
  • 商品流通企业如何控成本
  • 劳动者权益包含哪些
  • mysql数据库数据迁移
  • windows故障
  • ubuntu ftp服务开启
  • Centos系统里screen命令如何使用?Centos系统里screen命令的使用方法
  • 怎么卸载电脑上的迅雷软件
  • win8怎么安装不了win10
  • win7小键盘怎么调出
  • win10 11月累计补丁KB3097877更新后导致应用崩溃该怎么办?
  • mac的替换在哪里
  • mac怎么把两个盘弄成一个盘
  • win10的三个安全问题
  • 电脑已禁用ime是什么
  • 微信小程序实现微信支付
  • ExtJs扩展之GroupPropertyGrid代码
  • jquery Ajax 全局调用封装实例详解
  • android 属性动画改变view大小
  • node+express+ejs使用模版引擎做的一个示例demo
  • 安卓初始化
  • 基础的重要性
  • js怎么理解
  • input按钮的事件处理大全
  • jquery怎么实现单页面
  • javascript 拖拽
  • listview属性设置
  • jq动态设置css
  • 公司税务电子发票怎么开
  • 领导班子和领导干部政绩观偏差主要问题清单
  • 廉租房取消之后有什么补贴
  • 可以抵扣的消费税有哪些
  • 中国税务网官网1732171695993732.2418.61431871
  • 财务制度备案表单怎么填
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设