位置: 编程技术 - 正文

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

  • 其他权益工具投资属于什么科目
  • 小规模纳税人公户的钱怎么转出来
  • 房产税纳税义务人
  • 增值税专用发票有效期是多长时间
  • 财会英语汇总:税收术语?
  • 利润表利息费用和利息收入
  • 出口无报关单免税吗
  • 施工劳务企业要交增值税吗
  • 集团内部资产无偿划转是否纳税增值税
  • 其他业务成本影响营业成本吗
  • 企业所得税计提分录
  • 调整汇算清缴利息怎么算
  • 个人平均缴费基数
  • 建筑公司外包工程收入怎么记账
  • 一般纳税人采购收到普通发票
  • 免抵退税额账务处理流程
  • 实收资本未完全到账,需要缴纳印花税吗
  • 有发票的福利费可以不交个税吗
  • 销项负数发票如何作废
  • 母公司从子公司借款有何风险
  • 境外受控公司
  • 税务贷的用途
  • 房地产开发资质查询
  • 当月制造费用转生产成本
  • php 钩子
  • 工程施工质量罚款措施
  • 发生坏账账务处理
  • 收到汇算清缴退税账务处理
  • php -i
  • 运输行业增值税税负率是多少
  • 广告制作公司成本核算包含哪些
  • win7旗舰版系统激活工具
  • 所得税时间性差异与暂时性差异
  • 残疾人在公司上班公司有什么好处
  • 安装人员食宿费谁承担
  • 鹅卵石镇宅
  • html导航栏边框
  • 餐厅如何计提固定成本
  • 电子商业汇票线下清算流程
  • 税控开票清单
  • 包含个人社保的保险
  • 其他发票包括哪些
  • 其他收入工会经费是什么意思
  • 增值税和个人所得税怎么算
  • sql server怎么创建约束
  • 超市出租摊位交什么税
  • 财务费用如何调到筹资费用
  • 建筑行业有哪些生意可以做
  • 工程施工企业收到工程款,怎么做分录
  • 固定资产的后续计量
  • 同城票据交换差额户金额从哪得来的
  • 预收账款的金额是什么
  • 纳税人可以委托税务人员办理纳税申报吗
  • 创建mysql表sql语句
  • linux下安装mysql简单的方法
  • windows后台启动VirtualBox虚拟机让界面不在出现
  • win10系统开机蓝屏怎么修复
  • dos命令提示符窗口怎么打开
  • linux系统中安装软件
  • win10预览版好吗
  • linux系统
  • 如何设置macbook
  • linux压缩.z
  • centos云服务器
  • win10英文版系统怎么完全改为中文
  • linux开机流程详解
  • ExtJS4中的requires使用方法示例介绍
  • unity如何避免碰撞穿透
  • jquery滑动效果
  • dos命令怎么输入命令
  • 选择照片的快捷键
  • 关于javascript中数组的说法不正确
  • mac打开多个窗口
  • shell脚本 -ne 0
  • 老生常谈的近义词
  • python脚本运行命令
  • android自定义ui
  • 发票开了,税务局上查不到信息是怎么回事
  • 中山市地方税务局官网
  • 江苏税务局人工电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设