首页 > 系统相关 >使用 jpegoptim、OptiPNG 於 Shell 快速對圖片做壓縮

使用 jpegoptim、OptiPNG 於 Shell 快速對圖片做壓縮

时间:2023-05-19 16:32:31浏览次数:36  
标签:Shell jpegoptim 圖片 壓縮 OptiPNG png


目錄內有不少 jpg、png 等圖檔, 想要節省空間, 提高上傳速度, 要如何做可以最簡便省事?

註: 希望品質看不出來差異, 但是可以馬上看到容量減少、速度加快的效果.

 

使用 jpegoptim、OptiPNG 於 Shell 快速對圖片做壓縮

於 Shell 可以安裝下述兩套程式, 試用前建議先將圖片作個備份, 再來測試, 不然跑下去會直接將圖片蓋掉喔~

  • jpegoptim - utility to optimize/compress JPEG/JFIF files.
  • OptiPNG - Advanced optimization program for Portable Network Graphics (PNG)

安裝

  • $ sudo apt-get install jpegoptim optipng

語法

  • jpegoptim example.jpg
  • optipng example.png

大量壓縮

於目錄直接執行下述語法即可:

  • find . -type f -name "*.jpg" -exec jpegoptim {} \;
  • find . -type f -name "*.png" -exec optipng {} \;

http://blog.longwin.com.tw/2014/06/linux-jpegoptim-optipng-shell-compress-image-2014/

 


标签:Shell,jpegoptim,圖片,壓縮,OptiPNG,png
From: https://blog.51cto.com/u_2700990/6313733

相关文章

  • Shell常用命令
    Shell常用命令shell字符!:执行历史命令!!:执行上一条命令$:变量中取内容符+-*/%:对应数学运算加减乘除取余数&:后台执行;:分号可以在shell中一行执行多个命令,命令之......
  • 渗透测试-struts2攻防环境搭建拿shell
    一、下载Jspstudy打开目录D:\JspStudy\tomcat\webapps二、打开struts2并进行拿shell1.打开struts2在浏览器中输入网址http://localhost:8080/struts2-showcase/showcase.action点击上面的Configuration,点击ActionChaining点击上面的Configuration,点击ActionChaining点击......
  • linux学习day04(shell学习)
    shell是一个命令执行器,作用是遵循一定的语法将输入的命令加以解释并传给系统,用户可以用shell来启动、挂起、停止甚至是编写一些程序。shell是用户和linux的桥梁,定义了各种变量和参数,并提供了很多在高阶语言中才具有的控制结构,包括循环和分支,虽然他不是内核的一部分,但是她调用了系......
  • xshell的使用
    安装后找到文件所在位置打开xhell.exe然后点击文件新建 然后设置名称主机主机设为你要连接电脑的ip地址得到此页面 然后输入你要登录的电脑的账户和密码给他创建一个新账户输入useraddliubei(账户名)之后输入passwdliubei设置密码 然后输入idli......
  • PowerShell-将word另存为pdf
    $folderPath="D:\工作\temp\2023年4月19日"$folderPathOut="D:\工作\temp\2023年4月19日"$wordFiles=Get-ChildItem-Path$folderPath-Filter"*.docx"try{Get-Process-Name"*word*"|Stop-Process#避免之前运行失败的......
  • shell编程第二天(变量)
    shell第二天变量变量是用一个固定的字符串去表示一个不固定的内容,以便于修改。自定义变量定义变量用户自定义变量是最常用的变量类型,其特点是变量名和变量值都是由用户去定义的。应该怎么定义变量呢?很简单,只需要执行Variablename=Variablevalue即可比如:定义变量namename=666输出变......
  • shell编程第四天(判断)
    文章目录shell编程第四天(判断)shell条件测试数值比较文件测试字符串比较and和or流程控制shell编程第四天(判断)无论是什么编程语言都离不开条件判断,shell编程也是一样的,也就是流程控制。shell条件测试数值比较格式:[数值1操作符数值2],也就是大于,小于,大于等于,小于等于数学中通......
  • shell补遗_一个巨简单的保证服务存活的脚本
    Shell补遗背景公司一台机器总是会在没有更新补丁的情况下启动失败.查看所有的配置都没有问题.但是就是不启动没办法,准备写一个检查进行启动.最近写shell很少.所以总结一下.思路判断有没有服务进程.如果没有服务进程.调用启动服务进程如果有服务进程,那就不做任......
  • 【Jmeter】BeanShell 脚本
    一、BeanShellBeanShell是由java编写的,是一个轻量级的脚本语言,也相当于一个小巧免费的JAVA源码解释器,支持对象式的脚本语言特性,亦可嵌入到JAVA源代码中,能动态执行JAVA源代码并为其扩展了脚本语言的一些特性BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己......
  • shell脚本使用ssh远程执行命令通过密码的方式登录
    shell脚本使用ssh远程执行命令通过密码的方式登录sshpass是一个在非交互式ssh会话中自动输入密码的工具。它可以直接在命令行中指定密码,因此可以用于Shell脚本等自动化场景。在RedHat系统中,可以通过epel-release源安装sshpass。epel-release源是ExtraPackagesfor......