我iphone6S
有幾千張的螢幕截圖
傳入我的windows電腦
發現日期都是錯誤的
它顯示都是上傳到電腦的時間
但在iPhone裡看日期排列是正確的
請問當截圖上傳到PC
要如何保留截圖的正確攝影日期資訊
我不可能一張一張重新建立日期
太多了⋯⋯
Thisismyname wrote:
發現日期都是錯誤的
它顯示都是上傳到電腦的時間
但在iPhone裡看日期排列是正確的
日期沒有錯誤,我想你是有所誤解。
照片會有兩種日期,一個是照片檔案產生的日期,也就是檔案建立日期,如下圖所示。

另一個是照片的拍攝日期,這部分是寫在照片檔案本身的EXIF區段裡,必須要支援讀取EXIF資訊的看圖軟體才能顯示出來。如下圖所示。

Windows 從XP開始內建的檔案總管就已經支援讀取照片檔案的EXIF資訊,只是預設排序方式是依照檔案名稱來排序,如果要依照拍攝日期來排序,自己設定一下就好了。(用Win10的檔案總管來示範)

Windows平台有非常多免費又好用的專門看圖的軟體,都支援依照拍攝日期來排序,自己按滑鼠右鍵設一下。
Thisismyname wrote:
我強調的是「從Iphone的截圖照片下載到PC」,會失去拍攝日期,所有的日期都是當天下載的日期,
一般的照片都會有exif, 但iphone裡面的「截圖」,下載到PC會流失exif,你可以試試看。
這是妳的擷圖檔案格式 .PNG 不支援 exif 的問題,不是什麼『下載到PC會流失exif 』,妳覺得是要怎樣解決?
雲雀屋 wrote:
這是妳的擷圖檔案格式 .PNG 不支援 exif 的問題,不是什麼『下載到PC會流失exif 』,妳覺得是要怎樣解決?
實際上...是有的。
png 規格裡有 exif,iphone 截圖時間也有寫入 exif
至少在 Mac 上面可以正確顯示截圖的時間

把檔案建立日期改掉,傳到 PC 試了一下
windows 相片軟體無法讀取 exif,只能使用檔案建立日期

https://support.microsoft.com/zh-tw/windows/將相片與影片從手機匯入電腦-198f2301-e9a7-c734-5f39-a8946a5ebc99#ID0EBD=Windows_11
2. 可以試用windows版的iCloud 照片功能來同步相片看看。
https://support.apple.com/zh-tw/guide/icloud-windows/icw9f0ba665f/icloud
一字曰心
但可以透過小手段,讓 png 跟 jpg 一樣可以顯示拍攝日期
這手段就是去修改圖片的創建日期 tag
先去下載 ExifTool
解開後是個 exiftool(-k).exe 執行檔,檔名要先改成 exiftool.exe 才能用
簡單確認圖片中有沒有內嵌 exif 拍攝日期,輸入以下指令
exiftool.exe -DateTimeOriginal C:\截圖.png
若有 exif [Date/Time Original] 這欄位,它就會找出來

接著可以利用 exif:DateTimeOriginal 去改寫 iptc:CreationTime
exiftool.exe "-PNG:CreationTime<DateTimeOriginal" C:\截圖.png
改寫成功的話,檔案總管就可辨識出拍攝日期 (說是拍攝日期,但其實是創建日期)

只處理一張圖片的話,就像上面這樣改
要處理一堆圖片的話,把所有圖片丟進一個資料夾,加上 -r 參數
exiftool.exe -r "-PNG:CreationTime<DateTimeOriginal" 資料夾路徑
這樣就會把資料夾內所有圖片都改掉
但要注意,exiftool 預設把原始檔附加 _original 檔名,再另存一份新檔
所以執行大量改寫前,要留意硬碟空間夠不夠
內文搜尋

X