写一个批处理,压缩一个文件夹下的所有图片大小

简介: 【10月更文挑战第14天】在Windows环境下,使用批处理脚本可以方便地批量压缩图片。以下是一个示例脚本,用于压缩指定目录下的所有.jpg和.png文件,并将压缩后的图片保存到另一个目录中。

在不同的操作系统和环境中,处理图片压缩的方式会有所不同。考虑到使用Windows环境,并且希望使用批处理脚本来实现这一需求,下面是一个基本的批处理脚本示例

@echo off
setlocal enabledelayedexpansion

REM 设置图片目录和输出目录
set "inputDir=D:\images\w"
set "outputDir=D:\images\w-compress"

REM 创建输出目录如果不存在
if not exist "%outputDir%" mkdir "%outputDir%"

REM 遍历输入目录中的所有.jpg和.png文件
for %%i in ("%inputDir%\*.jpg") do (
    echo Compressing %%~ni...
    ffmpeg -i "%%i" -q 80 "%outputDir%\%%~ni_compressed.jpg"
)

for %%i in ("%inputDir%\*.png") do (
    echo Compressing %%~ni...
    ffmpeg -i "%%i" -q 80 "%outputDir%\%%~ni_compressed.png"
)

echo All images compressed.
pause

将上述脚本保存为.bat文件,例如compress_images.bat。
修改inputDir和outputDir变量以匹配你的实际路径。
双击运行.bat文件或在命令行中执行它。
这将遍历指定目录下所有的.jpg和.png文件,压缩它们,并将结果保存在输出目录中。

相关文章
|
6月前
|
Python
Python 压缩PDF减小文件大小
【8月更文挑战第6天】介绍了三种用Python压缩PDF文件的方法:1) 使用`pdfcompressor`库,安装后可通过简单命令压缩文件;2) 利用`PyPDF2`库,需手动设置压缩参数;3) 采用`pdfsizeopt`库,一键优化PDF大小。各方法均提供示例代码,便于快速实现文件压缩。
901 0
|
4月前
|
缓存 应用服务中间件 网络安全
PbootCMS增加可允许上传文件类型,例如webp、mov等文件格式扩展
PbootCMS增加可允许上传文件类型,例如webp、mov等文件格式扩展
|
9月前
|
编解码 算法 UED
效地减小图片文件的大小
【4月更文挑战第26天】效地减小图片文件的大小
71 6
|
9月前
防止图片重复下载方案,图像压缩保存与压缩显示
防止图片重复下载方案,图像压缩保存与压缩显示
92 0
|
9月前
|
存储 编解码 算法
图像的压缩算法--尺寸压缩、格式压缩和品质压缩
图像的压缩算法--尺寸压缩、格式压缩和品质压缩
178 0
|
9月前
|
监控 算法 数据安全/隐私保护
使用Python实现批量文件的压缩处理
使用Python实现批量文件的压缩处理
124 0
|
Java 程序员
批量压缩16万个文件夹为压缩包(.zip格式)
🍅程序员小王的博客:程序员小王的博客 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 如有编辑错误联系作者,如果有比较好的文章欢迎分享给我,我会取其精华去其糟粕 🍅java自学的学习路线:java自学的学习路线
314 0
批量压缩16万个文件夹为压缩包(.zip格式)
|
存储 Java Linux
【Android 内存优化】Android 工程中使用 libjpeg-turbo 压缩图片 ( 初始化压缩对象 | 打开文件 | 设置压缩参数 | 写入压缩图像数据 | 完成压缩 | 释放资源 )
【Android 内存优化】Android 工程中使用 libjpeg-turbo 压缩图片 ( 初始化压缩对象 | 打开文件 | 设置压缩参数 | 写入压缩图像数据 | 完成压缩 | 释放资源 )
329 0
|
Serverless 对象存储 弹性计算
函数计算对文件进行压缩和解压缩使用总结
前言 函数计算具有弹性伸缩的能力,可以给用户带来免运维和毫秒级扩容的计算能力。 但是它也存在一些限制, 比如一个执行环境最大内存只有3G, 本文旨在进行总结一些函数计算在文件压缩和解压缩的一些实践案例, 希望能给大家抛砖引玉,引出更好的实践案例。
3025 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等