Richtige Dateierweiterung herausfinden.

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Richtige Dateierweiterung herausfinden.

Re: Richtige Dateierweiterung herausfinden.

Post by Rohwedder » 21 Apr 2019, 08:31

Hallo,
für allgemeine Dateien könnte man die TrID-Antwort auswerten.
http://mark0.net/soft-trid-e.html

Re: Richtige Dateierweiterung herausfinden.

Post by just me » 18 Apr 2019, 02:44

Moin garry,

wenn es darum geht, PNG-Dateien zu identifizieren, sollte das in der Regel klappen. Allerdings gehören auch noch die folgenden Bytes 0x1A0A zum offiziellen PNG-Header.

Grüße,
just me

Re: Richtige Dateierweiterung herausfinden.

Post by garry » 17 Apr 2019, 07:45

danke just me ,
Du meinst mit Kontrolle der Anzahl Stellen der ersten Zeile und dessen Inhalt könnte man umbenennen

ein Versuch bmp>png

Code: Select all

 f1=%A_scriptdir%\test.bmp
SplitPath,f1, name, dir, ext, name_no_ext, drive
fileread,aa,%f1%
loop,parse,aa,`n,`r
{
  x= %a_loopfield%
  if x=
     continue
break
}
stringtrimleft,x,x,1
if (x="PNG")
{
if (ext<>x)
 {
 new=%dir%\%name_no_ext%.%x%
 Filemove,%f1%,%new%
 }
run,%new%
}
return

Re: Richtige Dateierweiterung herausfinden.

Post by just me » 17 Apr 2019, 07:19

Das ist das, was Du siehst. Etwas genauer:

Code: Select all

; Dateiheader
; PNG - 8 Stellen
; ‰   P   N   G   `r  `n  EOF `n
; 89  50  4E  47  0D  0A  1A  0A

; GIF - 6 Stellen
; G   I   F   8   7   a
; 47  49  46  38  37  61
; G   I   F   8   9   a
; 47  49  46  38  39  61

; JPG - 11 Stellen
; SOI     APP0            J   F   I   F
; FF  D8  FF  E0  xx  xx  4A  46  49  46  00

Re: Richtige Dateierweiterung herausfinden.

Post by KHA » 17 Apr 2019, 05:59

Hallo,
Naja, wenn ich mit:

Code: Select all

FileRead, pic, pic.jpg
msgbox, % pic
ein in Wirklichkeit .png Datei einlese, bekomme ich folgendes angezeigt.

Code: Select all

‰PNG



Das ist die richtige Dateierweiterung

Re: Richtige Dateierweiterung herausfinden.

Post by just me » 17 Apr 2019, 03:04

Moin,

für mich und andere Flachdenker: Was geht wie mit FileRead?

Re: Richtige Dateierweiterung herausfinden.

Post by KHA » 16 Apr 2019, 18:23

mit FileRead geht es.

Richtige Dateierweiterung herausfinden.

Post by KHA » 16 Apr 2019, 10:41

Hallo,

Auf einer Seite lade ich mir die Avatare herunter, die laut Quellcode alle .jpg Dateien sind. Anschließend, will ich die Bilder mit Gui, Add, Picture, xm w110 , ico\pic.jpg anzeigen. Es funktioniert nur Teilweise, Bei denen, die es nicht funktionieren, handelt es sich in Wirklichkeit um .png oder .gif Datein, wenn ich das Bild mit IrfanView öffne, kommt auch die Meldung Falsche Dateierweiterung.
Dem Browser ist es egal, das Bild wird immer angezeigt, aber dem Gui nicht, es braucht offensichtlich die richtige Dateierweiterung.
Wie kann ich die richtige Dateierweiterung herausfinden, damit ich die Dateien richtig umbenennen kann?

Über irgendwelche Tipps würde ich mich sehr freuen, vielen Dank schon mal im voraus!

Top