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

简介: 【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文件,压缩它们,并将结果保存在输出目录中。

相关文章
|
3月前
|
Python
Python 压缩PDF减小文件大小
【8月更文挑战第6天】介绍了三种用Python压缩PDF文件的方法:1) 使用`pdfcompressor`库,安装后可通过简单命令压缩文件;2) 利用`PyPDF2`库,需手动设置压缩参数;3) 采用`pdfsizeopt`库,一键优化PDF大小。各方法均提供示例代码,便于快速实现文件压缩。
407 0
|
26天前
批量压缩图片
批量压缩图片
14 0
|
2月前
|
Shell Python
pdf压缩程序
【9月更文挑战第07天】
48 5
|
6月前
|
编解码 算法 UED
效地减小图片文件的大小
【4月更文挑战第26天】效地减小图片文件的大小
52 6
|
6月前
防止图片重复下载方案,图像压缩保存与压缩显示
防止图片重复下载方案,图像压缩保存与压缩显示
57 0
|
6月前
|
存储 编解码 算法
图像的压缩算法--尺寸压缩、格式压缩和品质压缩
图像的压缩算法--尺寸压缩、格式压缩和品质压缩
106 0
|
6月前
|
监控 算法 数据安全/隐私保护
使用Python实现批量文件的压缩处理
使用Python实现批量文件的压缩处理
84 0
|
6月前
|
算法 定位技术 数据处理
C++中GDAL批量创建多个栅格图像文件并批量写入数据
C++中GDAL批量创建多个栅格图像文件并批量写入数据
|
Java 程序员
批量压缩16万个文件夹为压缩包(.zip格式)
🍅程序员小王的博客:程序员小王的博客 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 如有编辑错误联系作者,如果有比较好的文章欢迎分享给我,我会取其精华去其糟粕 🍅java自学的学习路线:java自学的学习路线
274 0
批量压缩16万个文件夹为压缩包(.zip格式)
|
监控 算法 Cloud Native
开发函数计算的正确姿势——使用 brotli 压缩大文件
函数计算对上传的 zip 代码包尺寸限制为 50M。某些场景中代码包中会超过这一限制,比如未经裁剪的 serverless-chrome,类似的还有 libreoffice ,此外常见的还有机器学习训练的模型文件。本文会比较几种常见的解决大文件的方案,并重点介绍借助 brotli 提高压缩比的方法。
开发函数计算的正确姿势——使用 brotli 压缩大文件