🖼️

Đổi tên ảnh theo ngày chụp (EXIF)

Tự động đổi tên hàng nghìn ảnh lộn xộn `IMG_1234.JPG` thành `2024-01-01_15-30-00.jpg` để dễ quản lý.

Image ⭐ Beginner ⏱️ 3 phút

😫 Vấn đề (The Pain Point)

Sau chuyến du lịch, bạn có file từ nhiều nguồn: điện thoại bạn, điện thoại vợ, máy ảnh Canon… Tên file thì loạn xì ngầu (DSC001, IMG_999). Khi chép chung vào 1 folder, chúng không sắp xếp đúng theo thời gian sự kiện.

🚀 Giải pháp Agentic (The Solution)

Tool đọc thông tin ẩn (EXIF) bên trong ảnh để lấy chính xác “Ngày giờ bấm máy” và đặt lại tên file.

Tính năng:

  • Chronological Order: Ảnh từ nhiều máy khác nhau sẽ được sắp xếp chuẩn xác từng giây.
  • Conflict Handling: Nếu 2 ảnh chụp cùng 1 giây? Tự động thêm số thứ tự _1, _2.
  • Format: Tùy chỉnh định dạng tên (YYYY-MM-DD…).

EXIF Rename Screenshot

🤖 Engineering Prompt (Copy & Paste)

**Role:** Python Developer

**Task:** Create a "Photo Organizer & Renamer" tool based on EXIF data.

**Requirements:**
1.  **Tech Stack:** Python, `tkinter`, `exifread` (or `Pillow`'s `_getexif`).
2.  **GUI:**
    *   Input Folder selection.
    *   Preview: Show list of files and "New Name Preview".
    *   Button "Rename All".
3.  **Logic:**
    *   Iterate through images.
    *   Extract `DateTimeOriginal` tag.
    *   Construct new filename: `YYYY-MM-DD_HH-MM-SS.jpg`.
    *   **Handle Duplicates:** If filename exists, append `_1`, `_2`.
    *   **Fallback:** If no EXIF found, keep original name or use File Modified Date (ask user via checkbox).
    *   Rename files inplace or copy to new folder (User choice).
4.  **Deliverables:**
    *   `photo_rename.py`
    *   `run.bat`
    *   `requirements.txt`

**Context:** Photographers merging photos from multiple cameras into one timeline.

🧠 Giải mã Prompt

  • Duplicate Handling: Đây là logic quan trọng nhất. Nếu chụp liên tục (burst mode), sẽ có nhiều ảnh trùng giây. Prompt phải xử lý casse này để không bị lỗi ghi đè (overwrite).
  • Fallback: Không phải ảnh nào cũng có EXIF (ví dụ ảnh tải từ Zalo/Facebook về bị xóa EXIF). Cần phương án dự phòng.

🛠️ Hướng dẫn

  1. Copy Prompt -> AI Editor paste.
  2. Chạy run.bat.
  3. Chọn Folder lộn xộn của bạn -> Rename.

Workflows liên quan

Khám phá danh mục khác

📬

Get Started with Agentic Working

Subscribe to receive updates from AgenticWorking.io

📖 Free eBook Guide 📦 7 Ready-to-use Scripts 🔔 Weekly Tips

No spam, unsubscribe anytime. Join 1,000+ subscribers.