批量转换 BMP 为 PNG 并保留原始创建/修改日期

批量转换 BMP 为 PNG 并保留原始创建/修改日期

我多年来保存了许多电子游戏的截图,我想在转换的同时保留它们的时间戳,这样我就可以按时间顺序将它们与其他图像一起排列。

我已经使用了图像转换器,但它会重置其日期属性。

答案1

IrfanView 的批量转换功能有一个保留日期和时间的高级选项。

  • 使用文件/批量转换。
  • 选择您想要转换的图片。
  • 标记“使用高级选项”。
    有一个按钮“高级”,它将打开一个带有转换选项的窗口。
  • 在“杂项”下使用选项“以原始日期/时间保存文件”。

答案2

这个 powershell 脚本可以完成这个工作:

#copy timestamp from files in folder A to files in folder B.

#user file folders (default assumes powershell script is in parent folder of both A and B)
$A = ".\bmp" #source
$B = ".\png" #target

$count = 0
$B_content = ls $B

foreach($file in ls $A){
    $otherfile = $B_content[$count]
    $otherfile.LastWriteTime=$file.LastWriteTime;
    $count++
}

相关内容