使用 PHP 的 exif 函数库可以批量处理图片,具体步骤如下:
- 遍历指定文件夹下的所有图片文件;
- 使用 exif_read_data 函数读取每张图片的 EXIF 信息;
- 根据需要对图片的 EXIF 信息进行处理,如提取拍摄时间、地点等信息;
- 对处理后的信息进行保存或输出。
以下是一个简单的示例代码:
$folder = 'path/to/images'; // 图片文件夹路径 $files = scandir($folder); foreach ($files as $file) { if (in_array($file, array('.', '..'))) continue; $filePath = $folder . '/' . $file; if (is_file($filePath) && exif_imagetype($filePath)) { $exif = exif_read_data($filePath); if ($exif !== false) { // 处理图片的 EXIF 信息,例如输出拍摄时间 if (!empty($exif['DateTimeOriginal'])) { echo '拍摄时间:' . $exif['DateTimeOriginal'] . '
'; } } else { echo '无法读取图片的 EXIF 信息:' . $filePath . '
'; } } }
在这个示例中,$folder 变量指定了要处理的图片文件夹路径,通过遍历文件夹下的所有图片文件,并使用 exif_read_data 函数读取图片的 EXIF 信息,最后输出拍摄时间信息。您可以根据需要进一步扩展代码,处理更多的图片信息。