← คู่มือการถ่ายภาพ

วิธีเปลี่ยนวันที่ของภาพ (5 วิธี)

ห้าวิธีในการเปลี่ยนวันที่ถ่ายของภาพ: iPhone Photos, ตัวแก้ไขวันที่ EXIF บนเว็บของเรา, Adobe Lightroom, ExifTool command line และ Python batch script พร้อมข้อดี, ข้อเสีย และเวลาที่ควรใช้แต่ละอัน

คำตอบเร็ว: วิธีเร็วที่สุดในการเปลี่ยนวันที่ของภาพคือวาง JPEG ลงในตัวแก้ไขวันที่ EXIF บนเบราว์เซอร์ฟรีอย่าง เครื่องมือเปลี่ยนวันที่ภาพ ของเรา, พิมพ์วันที่ใหม่ และคลิก Apply ผู้ใช้ iPhone สามารถปรับวันที่โดยตรงใน Apple Photos (Image → Adjust Date and Time) Power user สามารถใช้ ExifTool command line โอเพนซอร์สสำหรับการเลื่อน batch และการแก้ไขที่ scripted ห้าวิธีเปรียบเทียบด้านล่าง, จัดอันดับจากง่ายที่สุดถึงทรงพลังที่สุด

หากคุณเคยสแกนภาพพิมพ์เก่า, แก้ไขกล้องที่มีโซนเวลาผิด หรือจัดระเบียบโฟลเดอร์โครงการตามวันที่, คุณต้องการเปลี่ยนวันที่ถ่ายของภาพ บล็อกข้อมูลเมตาภายใน JPEG (EXIF) บันทึกว่าชัตเตอร์ลั่นเมื่อไหร่, และแอปส่วนใหญ่เรียงและค้นหาตามฟิลด์นั้น นี่คือห้าวิธีในการเปลี่ยน, จัดอันดับจากง่ายที่สุดถึงทรงพลังที่สุด

การเปรียบเทียบเร็ว

วิธีเวลาต่อภาพต้นทุนBatchEXIF เขียนลงไฟล์?
iPhone Photos10 วินาทีฟรีไม่ไม่ (เฉพาะไลบรารี)
ตัวแก้ไขเว็บของเรา3 วินาทีฟรีใช่ใช่
Adobe Lightroom5 วินาที10 ดอลลาร์/เดือนใช่ใช่ (เมื่อส่งออก)
ExifTool CLI1 วินาทีฟรีใช่ใช่
Python piexif0.1 วินาทีฟรีใช่ใช่

วิธีที่ 1: แอป iPhone Photos

วิธีเร็วที่สุดสำหรับภาพหนึ่งหรือสองภาพเมื่อคุณอยู่บนโทรศัพท์อยู่แล้ว

  1. เปิด Photos, แตะภาพเพื่อดูเต็มหน้าจอ
  2. แตะไอคอนข้อมูล (i) (ด้านล่างของหน้าจอบน iOS 16+, บน-ขวาก่อนหน้า)
  3. แตะ Adjust ข้างวันที่
  4. เลือกวันที่และเวลาใหม่, แตะ Done

ข้อดี

  • มาในตัว iOS, ไม่ต้องติดตั้ง
  • ฟรี
  • ทำงานสำหรับภาพเดียวในไม่กี่วินาที

ข้อเสีย

  • ไม่เปลี่ยน EXIF บนไฟล์ต้นฉบับ วันที่อัปเดตเฉพาะในดัชนีไลบรารีของ Apple หากคุณส่งออกภาพ (AirDrop, Mail, save to Files), วันที่ EXIF ต้นฉบับคือสิ่งที่เดินทางกับมัน
  • ภาพละครั้ง ไม่มี batch

เวลาที่ควรใช้

สำหรับการจัดระเบียบไลบรารีของคุณเองเมื่อคุณไม่วางแผนจะส่งออก สำหรับการแชร์ภาพกับวันที่ที่แก้ไข, ใช้หนึ่งในวิธีด้านล่างที่เขียน EXIF จริง

วิธีที่ 2: ตัวแก้ไขวันที่ EXIF บนเว็บฟรีของเรา

สร้างขึ้นสำหรับกรณีนี้โดยเฉพาะ, เฉพาะเบราว์เซอร์, ไม่ต้องติดตั้ง

  1. เปิด /th/edit-photo-date
  2. วาง JPEG หนึ่งไฟล์, หรือวางโฟลเดอร์สำหรับ batch
  3. พิมพ์วันที่ใหม่ (โหมด Set) หรือเลือก delta (โหมด Shift สำหรับการแก้ไขโซนเวลา)
  4. ดาวน์โหลดไฟล์ที่อัปเดต (หรือ ZIP ของทั้งหมด)

เบราว์เซอร์ใช้ piexif.js เพื่อเขียน DateTimeOriginal, DateTimeDigitized และ tag DateTime ของ IFD0 พร้อมกัน ไม่มีการบีบอัดใหม่: ข้อมูลพิกเซลยังคงเหมือนเดิมแบบไบต์-ต่อ-ไบต์

ข้อดี

  • ฟรี, ไม่มีบัญชี, ไม่มี cap รายวัน
  • ไม่อัปโหลด: ไฟล์ไม่เคยออกจากอุปกรณ์ของคุณ
  • โหมด Set (วันที่เฉพาะ) และโหมด Shift (offset) ครอบคลุมทั้งสองกรณีทั่วไป
  • Batch ทั้งโฟลเดอร์, ได้รับ ZIP เดียวกลับ
  • ทำงานบนอุปกรณ์ใดก็ได้ที่มีเบราว์เซอร์สมัยใหม่, รวมถึงโทรศัพท์และ Chromebook

ข้อเสีย

  • JPEG เท่านั้น สำหรับ PNG, WebP หรือ HEIC ดู การอ้างอิง Tag EXIF สำหรับหมายเหตุเฉพาะรูปแบบ

เวลาที่ควรใช้

ตัวเลือกค่าเริ่มต้นสำหรับหนึ่งถึงไม่กี่ร้อยภาพเมื่อคุณยังไม่มี Lightroom หรือความสะดวกสบายกับ command line

วิธีที่ 3: Adobe Lightroom Classic

หาก Lightroom เป็นส่วนหนึ่งของเวิร์กโฟลว์ของคุณอยู่แล้ว, ตัวแก้ไขเวลาถ่ายในตัวยอดเยี่ยมสำหรับ batch ใหญ่

  1. เลือกภาพใน Library
  2. เมนู: Metadata > Edit Capture Time
  3. เลือกหนึ่งในสามโหมด
    • Adjust to a specified date and time (ใช้วันที่เดียวกันกับการเลือก)
    • Shift by set number of hours (การแก้ไขโซนเวลาหรือ DST)
    • Change to file creation date (ใช้ OS file mtime)
  4. คลิก Change All

Lightroom เปลี่ยน EXIF เมื่อส่งออก, ไม่ใช่บน RAW หรือ JPEG ต้นฉบับจนกว่าคุณจะส่งออกใหม่ หากคุณซิงค์ catalogue ไปยังบริการคลาวด์, วันที่ใหม่เดินทางกับ catalogue

ข้อดี

  • จัดการภาพ 1000s ได้
  • โหมด Shift ยอดเยี่ยมสำหรับ "ภาพทั้งหมดของฉันจากทริปนี้ผิดไป 5 ชั่วโมง"
  • รวมเข้ากับ catalogue, keywords, ratings ที่มีอยู่ของคุณ

ข้อเสีย

  • ต้องการการสมัครสมาชิก Lightroom (10 ดอลลาร์/เดือนขั้นต่ำ, มากขึ้นสำหรับ photo bundle)
  • เปลี่ยน catalogue ก่อน, ไฟล์เฉพาะเมื่อส่งออก
  • เส้นโค้งการเรียนรู้ที่ชันกว่าหากคุณยังไม่ได้ใช้

เวลาที่ควรใช้

ช่างภาพและสตูดิโอที่มีเวิร์กโฟลว์ Lightroom

วิธีที่ 4: ExifTool (command line)

มาตรฐานสูงสุดสำหรับ power user ฟรี, โอเพนซอร์ส, scriptable, จัดการทุก edge case ของข้อมูลเมตา

ติดตั้ง

# macOS (Homebrew)
brew install exiftool

# Debian / Ubuntu
sudo apt install libimage-exiftool-perl

# Windows
# ดาวน์โหลด .exe standalone จาก exiftool.org

ตั้งภาพหนึ่งไปยังวันที่เฉพาะ

exiftool -DateTimeOriginal='2026:05:21 14:30:00' photo.jpg

เลื่อนทุก JPEG ในโฟลเดอร์ +3 ชั่วโมง

exiftool -DateTimeOriginal+='0:0:0 3:0:0' *.jpg

ซิงค์ฟิลด์วันที่ EXIF ทั้งสาม

exiftool \
  -DateTimeOriginal='2026:05:21 14:30:00' \
  -CreateDate='2026:05:21 14:30:00' \
  -ModifyDate='2026:05:21 14:30:00' \
  photo.jpg

การเลื่อน batch แบบ recursive

exiftool -r -DateTimeOriginal-='0:0:0 5:0:0' /path/to/photos

(ลบ 5 ชั่วโมงจากทุก JPEG ในโฟลเดอร์และโฟลเดอร์ย่อย)

ข้อดี

  • ฟรี, โอเพนซอร์ส, รันบนทุก OS
  • จัดการทุก tag EXIF, IPTC, XMP และ maker-note
  • Scriptable อย่างง่าย
  • Backup ต้นฉบับเป็นค่าเริ่มต้น (photo.jpg_original)

ข้อเสีย

  • เฉพาะ terminal, ไม่มี GUI
  • เอกสาร 100+ หน้า เส้นโค้งการเรียนรู้เป็นเรื่องจริง

เวลาที่ควรใช้

คุณสะดวกสบายใน terminal และต้องทำสิ่งนี้บ่อยหรือบนกำหนดเวลาที่แน่น ExifTool คือสิ่งที่บทความบล็อกข้อมูลเมตาภาพส่วนใหญ่ (รวมถึงอันนี้) ใช้ภายใต้

วิธีที่ 5: Python + piexif (เวิร์กโฟลว์อัตโนมัติ)

ดีที่สุดเมื่อการเปลี่ยนวันที่เป็นขั้นตอนหนึ่งใน pipeline ใหญ่กว่า: การเปลี่ยนชื่อไฟล์ตามวันที่ใหม่, การส่งออกจากฐานข้อมูล, การสร้างรายงาน

import piexif
from datetime import datetime

photo = "photo.jpg"
new_date = datetime(2026, 5, 21, 14, 30, 0)
formatted = new_date.strftime("%Y:%m:%d %H:%M:%S").encode("ascii")

exif_dict = piexif.load(photo)
exif_dict["Exif"][piexif.ExifIFD.DateTimeOriginal] = formatted
exif_dict["Exif"][piexif.ExifIFD.DateTimeDigitized] = formatted
exif_dict["0th"][piexif.ImageIFD.DateTime] = formatted

exif_bytes = piexif.dump(exif_dict)
piexif.insert(exif_bytes, photo)

ตัวอย่างการเลื่อน batch

import piexif
from datetime import timedelta, datetime
import glob

offset = timedelta(hours=3)

for photo in glob.glob("/path/to/photos/*.jpg"):
    exif_dict = piexif.load(photo)
    raw = exif_dict["Exif"].get(piexif.ExifIFD.DateTimeOriginal)
    if not raw:
        continue
    dt = datetime.strptime(raw.decode(), "%Y:%m:%d %H:%M:%S")
    new = (dt + offset).strftime("%Y:%m:%d %H:%M:%S").encode("ascii")
    exif_dict["Exif"][piexif.ExifIFD.DateTimeOriginal] = new
    exif_dict["Exif"][piexif.ExifIFD.DateTimeDigitized] = new
    exif_dict["0th"][piexif.ImageIFD.DateTime] = new
    piexif.insert(piexif.dump(exif_dict), photo)

ข้อดี

  • ยืดหยุ่นที่สุด รวมเข้ากับเวิร์กโฟลว์ใดก็ได้
  • ฟรี, มีเอกสารที่ดี (piexif เดียวกันที่เราใช้ในเบราว์เซอร์)
  • ผสมกับ Python image library อื่นๆ ได้ง่าย (Pillow, OpenCV)

ข้อเสีย

  • ต้องการ Python
  • การเขียน script ใช้เวลาแม้สั้น
  • ไม่มี GUI

เวลาที่ควรใช้

คุณกำลังประมวลผลภาพในระดับใหญ่ (หลายแสน), หรือการเปลี่ยนวันที่เป็นขั้นตอนหนึ่งใน pipeline หลายขั้นตอน (rename, sort, อัปโหลดไป S3, เขียนแถวฐานข้อมูล)

คุณควรเลือกวิธีไหน?

  • ภาพหนึ่ง, บนโทรศัพท์ของคุณ: iPhone Photos (วิธีที่ 1) หากคุณจะดูใน Photos เท่านั้น ตัวแก้ไขเว็บ ของเราหากคุณจะแชร์หรือส่งออก
  • ภาพไม่กี่ภาพบนแล็ปท็อปของคุณ: ตัวแก้ไขเว็บ ของเรา ฟรี, ทันที, ไม่ต้องติดตั้ง
  • การถ่ายทั้งหมด (50-500 ภาพ) ที่มีปัญหาโซนเวลา: ตัวแก้ไขเว็บของเราในโหมด Shift หรือ Lightroom หากคุณมีอยู่แล้ว
  • ภาพหลายพัน, เวิร์กโฟลว์ปกติ: ExifTool (วิธีที่ 4)
  • อัตโนมัติ, การรวมกับระบบอื่น: Python piexif (วิธีที่ 5)

หมายเหตุเกี่ยวกับความสมบูรณ์

วันที่ EXIF เปลี่ยนได้ง่ายโดยการออกแบบ รูปแบบมีไว้ให้แก้ไขได้โดยซอฟต์แวร์ภาพ หากคุณต้องการ timestamp ที่มีหลักฐานการดัดแปลง (สำหรับหลักฐานทางกฎหมาย, ประกัน, วารสารศาสตร์), วันที่ EXIF เพียงอย่างเดียวไม่พอ ดูบทความของเราเกี่ยวกับ ภาพ timestamp ยืนหยัดเป็นหลักฐานทางกฎหมายหรือไม่ สำหรับชิ้นส่วน chain-of-custody ที่สำคัญ

สำหรับคำจำกัดความ tag ที่อยู่ใต้, การอ้างอิง Tag EXIF ของเราครอบคลุม DateTimeOriginal, DateTimeDigitized, OffsetTime และทุกฟิลด์วันที่อื่นๆ ใน EXIF

เครื่องมือที่กล่าวถึงในคู่มือนี้

ลองใช้เครื่องมือ

ประทับเวลาบนรูปได้ทันทีในเบราว์เซอร์ หรือติดตั้งแอป iOS เพื่อถ่ายภาพสดพร้อม GPS และเวลาจากนาฬิกาอะตอม

Download on theApp Store
เปิดเครื่องมือบนเว็บ →ดู EXIF →