php-thumb
是一个用于生成和处理缩略图的 PHP 类库。要使用它进行批量处理,你可以编写一个脚本来遍历所有需要处理的图片文件,并使用 php-thumb
对它们进行处理。
以下是一个简单的示例,展示了如何使用 php-thumb
进行批量处理:
- 首先,确保你已经安装了
php-thumb
类库。你可以通过 Composer 安装:
composer require php-thumb/php-thumb
- 创建一个 PHP 脚本(例如
batch_process.php
),并在其中编写以下代码:
150, 'height' => 150, 'keepAspectRatio' => true, 'jpegQuality' => 80, ]; // 生成缩略图并保存到输出文件夹 $output_filename = $output_folder . '/' . basename($filename, '.' . pathinfo($filename, PATHINFO_EXTENSION)) . '_thumb.' . pathinfo($filename, PATHINFO_EXTENSION); $thumb->resize($options)->save($output_filename); echo "Generated thumb for: " . $filename . "\n"; } catch (Exception $e) { echo "Error processing: " . $filename . "\n"; echo $e->getMessage() . "\n"; } }
-
修改
$source_folder
和$output_folder
变量的值,以指向你的图片文件夹和输出文件夹。 -
运行脚本:
php batch_process.php
这个脚本会遍历指定文件夹中的所有图片文件,并使用 php-thumb
生成 150x150 像素的缩略图。缩略图将被保存到输出文件夹中,并保留原始文件名。你可以根据需要调整缩略图选项。