måndag, augusti 28, 2006

gif - txt - gif

Jag testade en ganska konstig grej. Jag gjorde en bild. Den här:



Sedan bytte jag filändelsen gif (bilden hette gubbe.gif) mot txt. När jag öppnade den så öppnade den sig såklart i ett textläsarprogram, och då såg den ut så här:



Nu det konstiga. Jag testade hur den såg ut i flera olika program, och när jag öppnade den i ACDSee såg den ut såhär igen:



Hur kommer det sig att ACDSee kände igen den som en bild, trots att det var ett textdokument?
---
Andra bloggar om:

12 kommentarer:

Anonym sa...

vet inte, men antar att texten är kod för hur bilden ser ut.

Magnus Carlbring sa...

det är ju en glad gubb okcså dom kännrer man alltid igjen

Magnus Carlbring sa...

gubbe

nu stavrar jag som kråkra igjen nu får jag leghornssoldatrerna över mej

med sitt kakclel det säjer jag nu yo

för längre sednnan in internts början behövde man inte ritra gubbrar utnan man hjorde smileys

:-)

<:o)

rösta okcså vinn jag trykcer tvåan är mer lik någninting annat än tekcen

samtiden är full av hieroglyfer

Anonym sa...

anna: Jo så är det, men kommandot som ska lydas är ju ändå att det är en text.

embryo: Tvåan är en pajas.

Anonym sa...

Den verkligt spännande frågan är om man kan göra om ett vanligt textdokument till att bli en bild!

Anonym sa...

salt: Oj, det är nog svårt. Jag har testat att ta bort ett enda litet tecken ur textdokumentet, och då är det ingen bild alls längre.

Anonym sa...

Här finns info om detta:
http://en.wikipedia.org/wiki/Base64

/Thomas

Plastfarfar sa...

Min enkla gissning är att ACDSee såg inledningsordet i filen:

GIF89a_

Plastfarfar sa...

Jag kan också berätta att det gamla kära Irfanview inte bara klarade av gubben i textform, det förslog till och med en rättning av filändelsen.

Anonym sa...

Jag hade blivit verkligt impad om programmet hade gjort om smileyn från glad till sur.

Anonym sa...

ACDSee känner igen file-headern.. d.v.s "GIF98a"

Anonym sa...

Thomas: Tack. Ska spana in det.

n n: Det låter rimligt.
Irfan är bra, men inte särskilt snygg.

ban~ken: Sånt funkar nog i nästa genaration.

adam: Låter rimligt som sagt.