溫馨提示×

php exif怎樣批量處理圖片

PHP
小樊
104
2024-07-13 01:42:27
欄目: 編程語言

使用 PHP 的 exif 函數庫可以批量處理圖片,具體步驟如下:

  1. 遍歷指定文件夾下的所有圖片文件;
  2. 使用 exif_read_data 函數讀取每張圖片的 EXIF 信息;
  3. 根據需要對圖片的 EXIF 信息進行處理,如提取拍攝時間、地點等信息;
  4. 對處理后的信息進行保存或輸出。

以下是一個簡單的示例代碼:

$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'] . '<br>';
            }
        } else {
            echo '無法讀取圖片的 EXIF 信息:' . $filePath . '<br>';
        }
    }
}

在這個示例中,$folder 變量指定了要處理的圖片文件夾路徑,通過遍歷文件夾下的所有圖片文件,并使用 exif_read_data 函數讀取圖片的 EXIF 信息,最后輸出拍攝時間信息。您可以根據需要進一步擴展代碼,處理更多的圖片信息。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女