位置: 编程技术 - 正文

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

  • 小规模纳税人销售农产品税率是多少
  • 申请延期缴纳税款的批准机关
  • 农产品减免税政策最新
  • 增值税加计扣除怎么做账
  • 民办非企业工会经费
  • 管理费用贷方余额借方是负数怎么结转
  • 免税的开成有税率的怎么办
  • 挂失的存单还有记录吗
  • 库存盘亏的原因
  • 退休人员返聘工资按工资薪金还是劳务报酬
  • 工程收到收据没有发票的会计分录怎么做?
  • 采购商品验收入库流程
  • 房地产开发成本费用明细表
  • 虚开发票对所得税的影响是怎样的?
  • 未收到增值税专用发票怎么处理
  • 地税逾期申报怎么处理
  • 购销合同印花税优惠政策
  • 增值税税负率计算器
  • 集团企业涉税需求网络
  • 应交增值税下面有几个科目
  • 审计报告可以不披露上年数吗
  • 发票不验旧可以领取新的吗
  • 预计负债 负债
  • 劳务计提会计分录
  • 对公账户被诈骗转款728000会怎么样呢
  • 三证合一后的税务登记证查询方法
  • 个体户升一般纳税人分红怎么交税
  • searchnav.exe - searchnav是什么进程 有什么用
  • mscorsvw.exe是什么进程
  • 营改增会计分录
  • threejs环境搭建
  • 递延所得税资产和负债怎么理解
  • 合伙养殖需要注意什么
  • 出现质量问题赔偿标准
  • 应交增值税减免税额在借方
  • thinkphp update方法
  • php安装oci8
  • 简述php操作mysql数据库的基本步骤
  • python generation
  • mysql 小时差
  • 房地产企业年报数据
  • 什么是承兑汇票套现
  • 增值税买票卖票
  • 社保由税局代收马上开始
  • 行政单位应缴财政税金
  • 公司对员工的罚款有什么标准
  • 给供应商支付货款的付款申请由谁提出
  • 开了假发票什么后果?
  • 汇算清缴前取得发票可以税前扣除吗
  • 对方开普票,怎么扣税
  • 支付残疾人保证金的现金流
  • 机票抵扣怎么填申报表
  • 公司活动费用分录
  • 房地产开发企业增值税税率
  • 个体工商户怎样申请开票
  • 使用sql server
  • linux用
  • win7桌面提示7601
  • win7旗舰版系统怎么样
  • 如何关闭windows防护
  • ubuntu14.04升级
  • linux 更改目录名
  • windows远程登录命令
  • windows xp功能介绍
  • win10电脑无法上网
  • 苹果发布新机老款能降多少
  • Win10系统如何打开任务管理器
  • cocos html
  • opengl获取鼠标位置
  • div+css布局的步骤
  • editplus怎么配置java
  • javascript+css3开发打气球小游戏完整代码
  • nodejs.
  • 批处理文件是可执行文件吗
  • python读写docx
  • android_zh
  • 饮料开专票几个点
  • 北京户籍网官方网站
  • 当期免抵退税不得免征和抵扣税额公式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设