通过jpegoptim批量压缩文件

#!/bin/sh

filelist=$(ls)
for file in $filelist
do
        if [ -d $file ]
        then
                du -h $file
                /usr/local/bin/jpegoptim  --strip-all --all-progressive -o -f --max=80 $file/images/*.jpg
                du -h $file
                #tar -czvf $file.tar.gz $file
        fi
done
时间: 2024-10-12 18:15:47

通过jpegoptim批量压缩文件的相关文章

批量压缩文件夹

tarcount=$1 islua=`echo *_virdir` echo =$islua= if [[ $islua != "*_virdir" ]]; then if [ -d ../zipluadir ]; then rm -rf ../zipluadir fi mkdir ../zipluadir # echo count==$tarcount= for (( i = 1; i <= $tarcount; i++ )); do echo i=$i if [ -d $i

简单测试Demo:如何用Java压缩文件夹和文件

一.直接贴出测试代码 1 package com.jason.zip; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.FileOutputStream; 6 import java.io.IOException; 7 import java.io.OutputStream; 8 import java.util.ArrayList; 9 import java.util.List; 10 i

c# 实现文件批量压缩

今天改一个网站的功能,网站提供一些微信的素材,每个页面对应一套素材,如果会员一张一张下载,那么网站交互性就有点太差了.所以修改的内容就是提供一个按钮,点击按钮将这套图片和网站信息进行打包下载. 思路:首先是按格式生成网站信息,然后遍历目录找到所有素材,将这些文件打包,并使用response输出.文件打包的实现是使用外部开源库DotNetZip 代码实现:新建一个asp.net空白项目,新建一个页面,引用DotNetZip库下的Ionic.Zip.dll在页面中引用Ionic.Zip命名空间 us

shell 批量压缩指定文件夹及子文件夹内图片

shell 批量压缩指定文件夹及子文件夹内图片 用户上传的图片,一般都没有经过压缩,造成空间浪费.因此须要编写一个程序,查找文件夹及子文件夹的图片文件(jpg,gif,png),将大于某值的图片进行压缩处理. 代码例如以下: #!/bin/bash # 查找文件夹及子文件夹的图片文件(jpg,gif,png),将大于某值的图片进行压缩处理 # Config folderPath='/home/fdipzone/photo' # 图片文件夹路径 maxSize='1M' # 图片尺寸同意值 max

windows for循环 批量查找文件并用winrar压缩并删除原文件

需求:因MSSQL2005备份无压缩功能,为节约空间对备份做压缩. 解决思路:查找备份目录下所有.bak备份文件压缩并删除原文件 命令如下: FOR /R "D:\_SQL_DATA_BACK" %f in (*.bak) DO "C:\Program Files\WinRAR\WinRAR.exe" a -tk -ep1 -m5 -df -y "%f.rar" "%f" bat脚本如下: @echo off FOR /R &

Java批量压缩下载

最近做了一些有关批量压缩下载的功能,网上也找了一些资源,但都不是太全面,所以自己整理一份,已备不时之需. 直接上代码: // 获取项目路径 private static String WEBCLASS_PATH = Thread.currentThread().getContextClassLoader().getResource("").getPath(); // 获取webinf路径 private static String WEBINF_PATH = WEBCLASS_PATH

如何用grunt压缩文件

grunt-cli 全局装完之后,就可以给每个项目装grunt了. 1.先把package.json和Gruntfile.js拷到项目下(PS:这两个文件是每个项目转grunt的时候必带的) 2.cmd进入到项目目录下然后执行“npm install grunt --save-dev”(PS:这一步是用来给项目装grunt的) 3.配置Gruntfile.js中的(PS:package.json一般不去动它,name可以设置为项目名称,其他不用动) { expand: true, cwd: 'j

一个不错的 png压缩工具 pngquant 使用介绍 批量压缩png

1.Png 简介. 我们知道Png 有4个通道,RGBA, 多了一个表示透明的.png 有 png 32, 24, 8 等. 大致我理解的是表示颜色的多少. 数字越小,文件就越小.常见的压缩方式是导入一张图到做图软件中,然后导出png 8,而且带 alpha,这样就达到压缩目的.当然是有损的压缩.一张张图弄非常麻烦,我在想有没有C++代码能够搞定的,然后做个简单软件批量压缩png. 2.pngquant 使用 去google 发现了这个东西,打开主页看了了,很不错. 地址:http://pngq

zend framework将zip格式的压缩文件导入并解压到指定文件

html代码 <pre class="php" name="code"><fieldset> <legend>批量导入学生照片</legend> <form enctype="multipart/form-data" action="/Import/importstuimg" method="post"> 导入照片压缩包文件:<input v