Batch Konvertieren Sie BMP in PNG und behalten Sie die ursprünglichen / geänderten Daten bei

1063
Milo

Ich habe im Laufe der Jahre viele Screenshots von Videospielen, die ich konvertieren möchte, während ihre Zeitstempel erhalten bleiben, damit ich sie chronologisch mit anderen Bildern organisieren kann.

Ich habe bereits einen Bildkonverter verwendet, aber er setzt seine Datumsattribute zurück.

1
Sie können Ihr Glück auch unter https://webapps.stackexchange.com/ versuchen. jiggunjer vor 8 Jahren 0
Entschuldigung, ich sollte genauer sein, dann habe ich ein externes Tool verwendet, um das BMP in PNG zu konvertieren, aber ich brauche ein Tool, das diese Konvertierungen durchführen und andere Daten verwalten kann. Es ist nicht besonders ein Problem mit Google-Fotos, da ich keine Google-Fotos zum Konvertieren verwendet habe. Milo vor 8 Jahren 0
Ich sehe, das ist eine gute Information. jiggunjer vor 8 Jahren 0
Haben Sie https://superuser.com/questions/12924/changing-the-date-of-a-image-file überprüft? jiggunjer vor 8 Jahren 0
Ich weiß nicht, wie das helfen kann, dies sind nur .bmp-Screenshots, ich glaube nicht, dass sie EXIF-Daten haben. Milo vor 8 Jahren 0
https://superuser.com/questions/292630/how-can-i-change-the-timestamp-on-a-file jiggunjer vor 8 Jahren 0
@Jiggunjer Ich schätze die Zeit, die Sie versucht haben, eine Lösung zu finden. Ich kann die Datumsangaben nicht manuell bearbeiten, da sie über viele Jahre hinweg etwa 800 sind. Milo vor 8 Jahren 0
Sie können alles mit einem Powershell-Skript machen. Für jede Datei: Holen Sie sich `lastwritetime` von bmp und speichern Sie sie in einer Variablen. Verwenden Sie dann die Variable, um` lastwritetime` des entsprechenden png festzulegen. jiggunjer vor 8 Jahren 1
@jiggunjer Vielen Dank für diesen Vorschlag. Ich verwende die unten beschriebene IrfanView-Lösung, da sie die einfachste ist. Ihre Powershell-Lösung könnte in Zukunft nützlich sein, da diese Bilder zuvor gezippt wurden und durch das Entpacken sie das Erstellungsdatum zurücksetzen, jedoch nicht ihr Änderungsdatum, dh den tatsächlichen ursprünglichen Zeitstempel der Erstellung. Ich werde sehen, wie Google-Fotos diese sortieren. Wenn dies nicht der Fall ist, werde ich Ihre Lösung dazu verwenden, ihre Daten zu überschreiben. Nochmals vielen Dank. Milo vor 8 Jahren 0

2 Antworten auf die Frage

4
jiggunjer

Dieses Powershell-Skript könnte die Aufgabe erfüllen:

#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++ } 
2
Jens Mundhenke

Die Stapelkonvertierungsfunktion von IrfanView verfügt über eine erweiterte Option zum Speichern von Datum und Uhrzeit.

Jens

Willkommen bei Super User. Könnten Sie bitte erklären *, wie * Sie dieses Programm verwenden sollten, um die Aufgabe in der Frage auszuführen? Ben N vor 8 Jahren 0
Hallo, schwierig, weil die Frage keine Ahnung hat, nur "ohne Änderung des Datums konvertieren". Verwenden Sie die Datei- / Stapelkonvertierung. Wählen Sie die Bilder aus, die Sie konvertieren möchten. Markieren Sie "Erweiterte Optionen verwenden". Es gibt eine Schaltfläche Erweitert, es öffnet sich ein Fenster mit den Konvertierungsoptionen. Verwenden Sie unter VERSCHIEDENES die Option 'Dateien mit ursprünglichem Datum und Uhrzeit speichern'. Jens Mundhenke vor 8 Jahren 1
Ok, das Lesen der Überschrift hilft: Wählen Sie das Ausgabeformat PNG und markieren Sie Ihre BMP-Bilder ... Jens Mundhenke vor 8 Jahren 0
@JensMundhenke Bearbeiten Sie Ihren Beitrag mit der vollständigen Antwort pun vor 8 Jahren 0
Vielen Dank für die Antwort. Ich würde es gerne ausprobieren, wenn ich etwas Zeit habe Milo vor 8 Jahren 0
@JensMundhenke Dies war die einfachste und effektivste Methode, um das zu tun, was ich gefragt habe. Ich bin froh, dass ich von dieser Funktion erfahren habe. Milo vor 8 Jahren 0