zImageOptimizer 使用教程
1. 项目的目录结构及介绍
zImageOptimizer 是一个用于批量优化图片的工具,其目录结构如下:
zImageOptimizer/
├── bin/
│ ├── linux.sh
│ ├── macos.sh
│ └── windows.bat
├── config/
│ └── config.php
├── lib/
│ ├── ImageOptimizer.php
│ └── ...
├── README.md
└── ...
bin/
:包含不同操作系统的启动脚本。linux.sh
:Linux 系统的启动脚本。macos.sh
:macOS 系统的启动脚本。windows.bat
:Windows 系统的启动脚本。
config/
:包含配置文件。config.php
:主要的配置文件。
lib/
:包含核心库文件。ImageOptimizer.php
:核心优化类。
README.md
:项目说明文档。
2. 项目的启动文件介绍
zImageOptimizer 提供了针对不同操作系统的启动脚本,位于 bin/
目录下:
-
Linux 系统:使用
linux.sh
脚本启动。./bin/linux.sh
-
macOS 系统:使用
macos.sh
脚本启动。./bin/macos.sh
-
Windows 系统:使用
windows.bat
脚本启动。bin\windows.bat
这些脚本会调用核心库文件并根据配置文件进行图片优化。
3. 项目的配置文件介绍
配置文件 config.php
位于 config/
目录下,主要包含以下配置项:
<?php
return [
'input_dir' => 'path/to/input/directory', // 输入目录
'output_dir' => 'path/to/output/directory', // 输出目录
'jpeg_quality' => 85, // JPEG 图片质量
'png_quality' => [0, 9], // PNG 图片质量范围
'ignore_errors' => true, // 忽略错误
'overwrite' => false, // 覆盖已有文件
// 其他配置项...
];
input_dir
:指定输入图片的目录。output_dir
:指定输出优化后图片的目录。jpeg_quality
:设置 JPEG 图片的优化质量。png_quality
:设置 PNG 图片的优化质量范围。ignore_errors
:是否忽略错误。overwrite
:是否覆盖已有文件。
根据实际需求,可以修改这些配置项以适应不同的优化需求。