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!
Richtige Dateierweiterung herausfinden. Topic is solved
Moderator: jNizM
Re: Richtige Dateierweiterung herausfinden.
mit FileRead geht es.
Re: Richtige Dateierweiterung herausfinden.
Moin,
für mich und andere Flachdenker: Was geht wie mit FileRead?
für mich und andere Flachdenker: Was geht wie mit FileRead?
Re: Richtige Dateierweiterung herausfinden.
Hallo,
Naja, wenn ich mit:
ein in Wirklichkeit .png Datei einlese, bekomme ich folgendes angezeigt.
Das ist die richtige Dateierweiterung
Naja, wenn ich mit:
Code: Select all
FileRead, pic, pic.jpg
msgbox, % pic
Code: Select all
‰PNG
Re: Richtige Dateierweiterung herausfinden.
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.
danke just me ,
Du meinst mit Kontrolle der Anzahl Stellen der ersten Zeile und dessen Inhalt könnte man umbenennen
ein Versuch bmp>png
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.
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
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.
Hallo,
für allgemeine Dateien könnte man die TrID-Antwort auswerten.
http://mark0.net/soft-trid-e.html
für allgemeine Dateien könnte man die TrID-Antwort auswerten.
http://mark0.net/soft-trid-e.html
Who is online
Users browsing this forum: No registered users and 51 guests