位置: 编程技术 - 正文

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

  • 拍卖行业收取手续费标准
  • 人工费用分配表分配率
  • 混合销售行为如何缴纳增值税税率
  • 银行贷款减值准备转回处理
  • 小规模纳税人水利基金怎么报税
  • 税控发票包括哪些
  • 救灾捐赠会计分录
  • 未交增值税金额公式
  • 工程成本控制方法
  • 保险赔款个人所得税计算
  • 冲销暂估入库如何做会计核算?
  • 挂应付账款之后发现用现金付款如何调整?
  • 全额抵扣的发票怎样入账
  • 产品质量问题怎么处罚
  • 将承兑汇票背书怎么操作
  • 转让专利技术使用权属于销售无形资产吗
  • 营改增后发票上必须要开具税收分类编码吗?
  • 收到借款是承兑付款吗
  • 金蝶报告
  • 收入冲正
  • 小规模纳税人开专票和普票的区别
  • 员工报销现在用什么软件
  • 金融会计风险及防范措施研究目的和意义
  • 企业的税收筹划
  • 合同成本对应科目
  • win 11bug
  • 应用程序错误0x000000
  • 药品推广服务费怎么开票
  • 怎么找回windows图片查看器
  • 如何使用wordpress建站
  • php获取信息
  • php stream_get_meta_data返回值
  • 评估价值时点依据什么
  • 确定无形资产使用寿命时应当考虑的因素有
  • 共管账户和监管账户是一样的吗知乎
  • 建筑业主营业务收入二级科目有哪些
  • bhvc.exe
  • yii2入门
  • 东洛锡安的金黄麦田,苏格兰 (© Scott Masterton/plainpicture)
  • php面向对象优点,缺点
  • vue基础知识
  • 一篇文章让你了解什么
  • nvme安装win10教程
  • 中标费用由哪方出
  • 在建工程业务核算
  • 施工单位代建收费合法吗
  • 应交税金科目应不应该有余额
  • 员工借款未还离职怎么办
  • php用户登录注册源码
  • 营改增后材料价差调整
  • 个体户怎么交税?
  • 企业预缴所得税年末应该怎么交税
  • 安家费有税吗
  • 期末余额就是本年累计吗
  • 工程物资原材料在资产负债表哪个科目体现
  • 发票优惠金额怎么开
  • 资产季末值
  • mysql的表文件在哪
  • windows 8
  • mac虚拟机安装教程win10正版
  • bzc.exe是什么
  • linux修改系统日期命令
  • linux创建目录函数
  • win7电脑无法正常启动系统
  • iptables -z
  • win8文件夹选项在哪
  • WIN7系统如何设置开机密码和屏保密码
  • css样式表实验心得
  • unity 游戏开发教程
  • 谷歌编程之夏2021
  • python生成器怎么用
  • jquery验证
  • javascript的对象主要包括
  • 自动删除文件脚本bat
  • unity安卓手机游戏官网
  • js clearInterval()方法的定义和用法
  • 土地增值税有哪些征收方式
  • 如何查询税控盘口令和密码
  • 个人劳务承包需要什么资质
  • 财税〔2009〕61号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设