位置: 编程技术 - 正文

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

  • 外商投资企业要实缴资本么
  • 融资利息进项税如何抵扣
  • 月末处理工作主要包括
  • 附加税减免税额不能大于本期应纳税额怎么办
  • 固定资产清理费用为什么有进项税额
  • 进项和销项税额需要结转吗
  • 企业转让无形资产使用权取得的收入应计入营业外收入
  • 教育用地转让缴哪些税
  • 一般纳税人制作除尘器的制作费开票税率是多少
  • 已认证发票退回的流程
  • 12月结账写本年累计吗
  • 金税控系统发票打印设置
  • 上海2018房产税实施细则
  • 资产减值损失属于什么科目借方增加还是减少
  • 勾选认证的发票在哪里能查询
  • 广告机计入什么费用
  • 固定资产处理怎么入账
  • 固定资产被政府查封
  • 收到管理费用的会计科目
  • 高新技术企业研发费
  • 工商年检填写数据填错了会罚款吗
  • 1000元的打印机双十一满减可以减150吗少
  • 自用房地产转换为采用公允价值
  • 承兑找零怎么做凭证
  • 期间费用属于间接生产费用吗
  • 企业收到对外投资收益交所得税吗
  • arthas常用命令
  • 出口退免税备案
  • 公民什么情况纳税
  • 为庆祝中秋而摆放的东西
  • 未取得合法凭证税前扣除
  • 图像质量评价指标及方法 图像工程
  • 职工食堂外包账务怎么做
  • Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
  • halt关机命令
  • 参展费可以抵扣吗
  • 股东借款怎么转为利润分配
  • 房产税中出租房产原值怎么算
  • 房地产开发间接费用和开发费用的区别
  • 房产税是按不含增值税计提吗
  • 支付土地补偿款计入什么科目
  • 个税赡养老人分摊方式怎么更改
  • 小规模纳税人财务报表季报怎么填
  • 开劳务发票需要的资料有哪些?
  • 企业小汽车折旧年限
  • 印花税每个月都计提吗
  • 一年发一次工资好不好
  • 代扣代缴的增值税算进项税吗
  • 跨年红字发票账务处理
  • 个人的钱转到公司账上
  • 处置固定资产会计处理
  • 利息与资金占用费
  • 资产负债表怎么算
  • sql数据库还原方法
  • mysql 5.7.17 64bit安装配置方法图文教程
  • 360 sesvc.exe
  • freebsd默认账户密码
  • linux中链接
  • macbook air一键恢复出厂设置
  • xp系统如何取消开机自动启动程序
  • win7如何设置多用户
  • linux硬盘io
  • Extjs优化(一)删除冗余代码提高运行速度
  • 网页设计中span
  • Android -- service两种启动方式startService与bindService
  • shell脚本 \r
  • js实现上下左右跳动
  • jquery示例
  • androidui框架
  • android自定义权限申请弹窗
  • bootstrap快速入门
  • jquery原理和实现步骤
  • 安卓多点触屏在哪里设置
  • setBackgroundDrawable和setBackgroundColor的用法
  • 小微企业契税政策
  • 辽宁社保网上申报流程图
  • 江苏国税,地税怎么交
  • 建筑企业所交的税项有多少
  • 地税局多措并举工作总结
  • 家长进校园给孩子讲法律课
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设