Hallo Zusammen,
ich habe ein kleines Problem. Ich hab viele Bilder in einem eigenartigen *.noindex Dateiformat auf meiner Festplatte, die man auf eine bestimmte weise beschneiden muss, um sie in JPGs umwandeln zu können. Das Problem ist, dass ich viele wichtige Bilder ausversehen gelöscht habe und diese nur ein diesem programmspezifischen Vorschauformat vorliegen. Nun hab ich mit eine Möglichkeit ergooglet, mit der man daraus wieder lesbare Bilder machen kann.
Ich öffne in Mac OS X eine Shell und gehe in den Ordner in dem die Dateien liegen.
Dann gebe ich hexdump -C dateiname.noindex | grep "ff d8" ein und bekomme dann folgende Ausgabe
00000280 ff d8 ff ee 00 0e 41 64 6f 62 65 00 64 40 00 00 |......Adobe.d@..|
00000c30 ff d8 ff ee 00 0e 41 64 6f 62 65 00 64 40 00 00 |......Adobe.d@..|
00002520 ff d8 ff ee 00 0e 41 64 6f 62 65 00 64 40 00 00 |......Adobe.d@..|
00006e20 ff d8 ff ee 00 0e 41 64 6f 62 65 00 64 40 00 00 |......Adobe.d@..|
00014280 ff d8 ff ee 00 0e 41 64 6f 62 65 00 64 40 00 00 |......Adobe.d@..|
0003c5d0 ff d8 ff ee 00 0e 41 64 6f 62 65 00 64 40 00 00 |......Adobe.d@..| (wobei die Anzahl der Zeilen varieren kann und von der Anzahl der eingebetten JPGs abhaengt)
Danach schneide ich die Bytes oberhalb der untersten Zeile mit folgendem Befehl ab
dd if=dateiname.noindex of=my.jpg bs=1 skip=247248
wobei my.jpg der neue Dateiname ist und die 247248 die hexadezimale zahl 0003c5d0 im Dezimalsystem ist.
Da ich das bei ein paar hundert Dateien machen möchte, würde ich gerne wissen, ob es eine Möglichkeit gibt ein kleines Programm zu schreiben, welches im vorgegebenen Ordner Startet und es mir dann die fertigen JPGs durchnummeriert ausspuckt.
Das einzige Problem ist, ich habe keine Ahnung vom Programmieren
Grüße
Kilik
ich habe ein kleines Problem. Ich hab viele Bilder in einem eigenartigen *.noindex Dateiformat auf meiner Festplatte, die man auf eine bestimmte weise beschneiden muss, um sie in JPGs umwandeln zu können. Das Problem ist, dass ich viele wichtige Bilder ausversehen gelöscht habe und diese nur ein diesem programmspezifischen Vorschauformat vorliegen. Nun hab ich mit eine Möglichkeit ergooglet, mit der man daraus wieder lesbare Bilder machen kann.
Ich öffne in Mac OS X eine Shell und gehe in den Ordner in dem die Dateien liegen.
Dann gebe ich hexdump -C dateiname.noindex | grep "ff d8" ein und bekomme dann folgende Ausgabe
00000280 ff d8 ff ee 00 0e 41 64 6f 62 65 00 64 40 00 00 |......Adobe.d@..|
00000c30 ff d8 ff ee 00 0e 41 64 6f 62 65 00 64 40 00 00 |......Adobe.d@..|
00002520 ff d8 ff ee 00 0e 41 64 6f 62 65 00 64 40 00 00 |......Adobe.d@..|
00006e20 ff d8 ff ee 00 0e 41 64 6f 62 65 00 64 40 00 00 |......Adobe.d@..|
00014280 ff d8 ff ee 00 0e 41 64 6f 62 65 00 64 40 00 00 |......Adobe.d@..|
0003c5d0 ff d8 ff ee 00 0e 41 64 6f 62 65 00 64 40 00 00 |......Adobe.d@..| (wobei die Anzahl der Zeilen varieren kann und von der Anzahl der eingebetten JPGs abhaengt)
Danach schneide ich die Bytes oberhalb der untersten Zeile mit folgendem Befehl ab
dd if=dateiname.noindex of=my.jpg bs=1 skip=247248
wobei my.jpg der neue Dateiname ist und die 247248 die hexadezimale zahl 0003c5d0 im Dezimalsystem ist.
Da ich das bei ein paar hundert Dateien machen möchte, würde ich gerne wissen, ob es eine Möglichkeit gibt ein kleines Programm zu schreiben, welches im vorgegebenen Ordner Startet und es mir dann die fertigen JPGs durchnummeriert ausspuckt.
Das einzige Problem ist, ich habe keine Ahnung vom Programmieren
Grüße
Kilik