نحوه تغییر تاریخ روی یک عکس (۵ روش)
پنج راه برای تغییر تاریخ ثبت یک عکس: iPhone Photos، ویرایشگر تاریخ EXIF وب ما، Adobe Lightroom، خط فرمان ExifTool، و یک اسکریپت دستهای Python. به همراه مزایا، معایب، و زمان استفاده از هر کدام.
پاسخ کوتاه: سریعترین راه برای تغییر تاریخ یک عکس، رها کردن JPEG در یک ویرایشگر تاریخ EXIF مبتنی بر مرورگر رایگان مانند ابزار تغییر تاریخ عکس ما، تایپ تاریخ جدید، و کلیک روی Apply است. کاربران iPhone میتوانند تاریخها را مستقیماً در Apple Photos تنظیم کنند (Image ← Adjust Date and Time). کاربران حرفهای میتوانند از خط فرمان ExifTool متنباز برای جابهجاییهای دستهای و اصلاحات اسکریپتی استفاده کنند. پنج روش در ادامه مقایسه شده، از آسانترین تا قدرتمندترین رتبهبندی شده.
اگر تا به حال یک پرینت قدیمی را اسکن کردهاید، یک دوربین با منطقه زمانی نادرست را اصلاح کردهاید، یا یک پوشه پروژه را بر اساس تاریخ سازماندهی کردهاید، به تغییر تاریخ ثبت یک عکس نیاز داشتهاید. بلوک متادیتای داخل JPEG (EXIF) زمان شلیک شاتر را ثبت میکند، و بیشتر اپلیکیشنها بر اساس آن فیلد مرتبسازی و جستجو میکنند. در اینجا پنج راه برای تغییر آن آمده است، از آسانترین تا قدرتمندترین رتبهبندی شده.
مقایسه سریع
| روش | زمان برای هر عکس | هزینه | دستهای | EXIF روی فایل نوشته میشود؟ |
|---|---|---|---|---|
| iPhone Photos | ۱۰ ثانیه | رایگان | خیر | خیر (فقط کتابخانه) |
| ویرایشگر وب ما | ۳ ثانیه | رایگان | بله | بله |
| Adobe Lightroom | ۵ ثانیه | ۱۰ دلار در ماه | بله | بله (هنگام خروجی) |
| ExifTool CLI | ۱ ثانیه | رایگان | بله | بله |
| Python piexif | ۰.۱ ثانیه | رایگان | بله | بله |
روش ۱: اپلیکیشن iPhone Photos
سریعترین راه برای یک یا دو عکس وقتی از قبل روی گوشی خود هستید.
- Photos را باز کنید، روی یک عکس بزنید تا تمامصفحه ببینید
- روی آیکون اطلاعات (i) بزنید (پایین صفحه در iOS 16 و بالاتر، بالا-راست در نسخههای قدیمیتر)
- روی Adjust کنار تاریخ بزنید
- یک تاریخ و زمان جدید انتخاب کنید، روی Done بزنید
مزایا
- در iOS تعبیه شده، بدون نصب
- رایگان
- برای یک عکس تکی در چند ثانیه کار میکند
معایب
- EXIF را روی فایل مبدأ تغییر نمیدهد. تاریخ فقط در شاخص کتابخانه Apple بهروز میشود. اگر عکس را خروجی بگیرید (AirDrop، Mail، ذخیره در Files)، تاریخ اصلی EXIF همان چیزی است که همراه آن میرود.
- یک عکس در هر بار. بدون حالت دستهای.
چه زمانی استفاده کنید
برای سازماندهی کتابخانه خودتان وقتی قصد خروجی گرفتن ندارید. برای اشتراکگذاری یک عکس با تاریخ اصلاحشده، از یکی از روشهای زیر استفاده کنید که واقعاً EXIF را مینویسد.
روش ۲: ویرایشگر تاریخ EXIF وب رایگان ما
دقیقاً برای همین مورد ساخته شده، فقط مرورگری، بدون نصب.
- /edit-photo-date را باز کنید
- یک JPEG را رها کنید، یا یک پوشه را برای حالت دستهای رها کنید
- تاریخ جدید را تایپ کنید (حالت Set) یا یک دلتا انتخاب کنید (حالت Shift برای اصلاحات منطقه زمانی)
- فایل بهروزشده را دانلود کنید (یا یک ZIP از همه آنها)
مرورگر از piexif.js برای نوشتن همگام DateTimeOriginal، DateTimeDigitized و تگ IFD0 DateTime استفاده میکند. بدون فشردهسازی مجدد: داده پیکسلی بایتبهبایت یکسان میماند.
مزایا
- رایگان، بدون حساب کاربری، بدون محدودیت روزانه
- بدون آپلود: فایل هرگز دستگاه شما را ترک نمیکند
- حالت Set (تاریخ مشخص) و حالت Shift (افست) هر دو مورد رایج را پوشش میدهند
- یک پوشه کامل را دستهای پردازش کنید، یک ZIP واحد بازگردانید
- روی هر دستگاهی با یک مرورگر مدرن، از جمله گوشیها و Chromebook ها کار میکند
معایب
- فقط JPEG. برای PNG، WebP یا HEIC به مرجع تگ EXIF برای نکات مخصوص هر فرمت مراجعه کنید.
چه زمانی استفاده کنید
انتخاب پیشفرض برای یک تا چند صد عکس وقتی از قبل Lightroom یا تسلط بر خط فرمان ندارید.
روش ۳: Adobe Lightroom Classic
اگر Lightroom از قبل بخشی از گردش کاری شماست، ویرایشگر زمان ثبت داخلی برای دستههای بزرگ عالی است.
- عکسها را در Library انتخاب کنید
- منو: Metadata > Edit Capture Time
- یکی از سه حالت را انتخاب کنید:
- Adjust to a specified date and time (اعمال همان تاریخ به انتخاب)
- Shift by set number of hours (اصلاح منطقه زمانی یا DST)
- Change to file creation date (استفاده از زمان تغییر فایل سیستمعامل)
- روی Change All کلیک کنید
Lightroom تا زمانی که دوباره خروجی نگیرید EXIF را هنگام خروجی تغییر میدهد، نه روی RAW یا JPEG مبدأ. اگر کاتالوگ را با یک سرویس ابری همگام کنید، تاریخ جدید همراه کاتالوگ میرود.
مزایا
- هزاران عکس را مدیریت میکند
- حالت Shift برای «همه عکسهای من از این سفر ۵ ساعت اختلاف دارند» عالی است
- با کاتالوگ، کلیدواژهها و امتیازهای موجود شما یکپارچه میشود
معایب
- نیاز به اشتراک Lightroom دارد (حداقل ۱۰ دلار در ماه، بیشتر برای بسته عکس)
- ابتدا کاتالوگ را تغییر میدهد، فایلها فقط هنگام خروجی
- منحنی یادگیری شیبدارتر اگر از قبل از آن استفاده نمیکنید
چه زمانی استفاده کنید
عکاسان و استودیوها با یک گردش کاری Lightroom.
روش ۴: ExifTool (خط فرمان)
استاندارد طلایی برای کاربران حرفهای. رایگان، متنباز، قابل اسکریپت، هر حالت لبهای متادیتا را مدیریت میکند.
نصب
# macOS (Homebrew)
brew install exiftool
# Debian / Ubuntu
sudo apt install libimage-exiftool-perl
# Windows
# Download the standalone .exe from exiftool.org
تنظیم یک عکس به یک تاریخ مشخص
exiftool -DateTimeOriginal='2026:05:21 14:30:00' photo.jpg
جابهجایی هر JPEG در یک پوشه به اندازه ۳ ساعت+
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
جابهجایی دستهای بازگشتی
exiftool -r -DateTimeOriginal-='0:0:0 5:0:0' /path/to/photos
(۵ ساعت را از هر JPEG در پوشه و زیرپوشههای آن کم میکند.)
مزایا
- رایگان، متنباز، روی هر سیستمعاملی اجرا میشود
- هر تگ EXIF، IPTC، XMP و یادداشت سازنده را مدیریت میکند
- بهسادگی قابل اسکریپت است
- نسخههای اصلی را به طور پیشفرض پشتیبانگیری میکند (
photo.jpg_original)
معایب
- فقط ترمینال، بدون رابط گرافیکی
- بیش از ۱۰۰ صفحه مستندات؛ منحنی یادگیری واقعی است
چه زمانی استفاده کنید
شما در یک ترمینال راحت هستید و نیاز دارید این کار را اغلب یا با یک برنامه فشرده انجام دهید. ExifTool همان چیزی است که بیشتر پستهای وبلاگ متادیتای عکس (از جمله همین یکی) در پسزمینه از آن استفاده میکنند.
روش ۵: Python + piexif (گردشهای کاری خودکار)
بهترین گزینه وقتی تغییر تاریخ یک مرحله در یک خط لوله بزرگتر است: تغییر نام فایلها بر اساس تاریخ جدید، خروجی گرفتن از یک پایگاه داده، تولید یک گزارش.
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)
نمونه جابهجایی دستهای
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 (Pillow، OpenCV)
معایب
- نیاز به Python
- نوشتن اسکریپت زمان میبرد حتی اگر کوتاه باشد
- بدون رابط گرافیکی
چه زمانی استفاده کنید
شما عکسها را در مقیاس بزرگ پردازش میکنید (صدها هزار)، یا تغییر تاریخ یک مرحله در یک خط لوله چندمرحلهای است (تغییر نام، مرتبسازی، آپلود در S3، نوشتن یک ردیف پایگاه داده).
کدام روش را باید انتخاب کنید؟
- یک عکس، روی گوشی شما: iPhone Photos (روش ۱) اگر فقط آن را در Photos میبینید؛ ویرایشگر وب ما اگر آن را به اشتراک میگذارید یا خروجی میگیرید.
- چند عکس روی لپتاپ شما: ویرایشگر وب ما. رایگان، فوری، بدون نصب.
- یک کل عکاسی (۵۰ تا ۵۰۰ عکس) با مشکل منطقه زمانی: ویرایشگر وب ما در حالت Shift، یا Lightroom اگر از قبل آن را دارید.
- هزاران عکس، گردش کاری منظم: ExifTool (روش ۴).
- خودکارسازی، یکپارچهسازی با سیستمهای دیگر: Python piexif (روش ۵).
یک نکته درباره یکپارچگی
تاریخهای EXIF به طور طراحیشده آسان قابل تغییر هستند. این فرمت قرار است توسط نرمافزار عکس قابل ویرایش باشد. اگر به یک مهر زمانی دستکاریآشکار نیاز دارید (برای شواهد قانونی، بیمه، روزنامهنگاری)، تاریخ EXIF بهتنهایی کافی نیست. مطلب ما درباره اینکه آیا عکسهای دارای مهر زمانی به عنوان شواهد قانونی معتبر هستند را برای اجزای زنجیره حفاظت که اهمیت دارند ببینید.
برای تعاریف زیربنایی تگها، مرجع تگ EXIF ما DateTimeOriginal، DateTimeDigitized، OffsetTime و هر فیلد تاریخ دیگری در EXIF را پوشش میدهد.
ابزارهای ذکرشده در این راهنما
- ویرایشگر تاریخ EXIF وب رایگان: فقط مرورگری، بدون آپلود.
- ویرایشگر EXIF رایگان: هر فیلد EXIF را ویرایش کنید، نه فقط تاریخها.
- نمایشگر EXIF رایگان: تاریخ موجود را پیش از تغییر بخوانید.
- مرجع تگ EXIF: هر فیلد تاریخ EXIF، به طور عمیق.
- ExifTool: exiftool.org
- piexif (Python و JS): github.com/hMatoba/piexifjs
- Adobe Lightroom: adobe.com/lightroom
ابزارها را امتحان کنید
همین حالا یک عکس را در مرورگرتان مهر کنید، یا اپلیکیشن iOS را برای ثبت زنده همراه با GPS و زمان اتمی بگیرید.