resize gif

Tags:    php

Kan man ikke resize gif billeder med dette skript

Fold kodeboks ind/udKode 




6 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Man kan vel ikke anvende imagecreatefromjpeg() på .gif billeder?
Det vil give fejl.
Prøv med imagecreatefromgif() ved gif som ext.
http://dk2.php.net/manual/da/function.imagecreatefromgif.php

..arg. For langsom.

[Redigeret d. 18/09-05 22:13:25 af Simon Jensen]



Ved at bruge funktionen getimagesize() kan du finde ud af hvilken type en given fil er.

http://dk2.php.net/function.getimagesize

Så kan du afgøre hvilken funktion du skal bruge på den måde :)
Den kigger ikke på extensionen, men på indholdet i filen :)

Hilsen

Martin Dybdal (Dybber)



Jeg kan ikke lige få øje på noget forkert. Virker det ikke? Hvis ja, hvad kommer der af fejl?



Du skal bruge Gif funktioner, ikke Jpg funktioner når du skal arbejde med Gif filer.
(drop ImageCreateFromJPEG osv, og brug gif-udgaverne istedet)

Gif funktionerne fungerer ikke i alle udgaver af Php.
(Lzh paknings patent hos Unisys, i nogle lande, i nogle år osv)

Du bygger filnavnet med "$til . $nytnavn" de fleste steder, både der hvor du skal skabe et nyt fil navn, men også hvor du skal loade den eksisterende fil.
Det kan give problemer hvis det ikke skal være samme fil, og uanset kunne det være rart at se 2 sæt istedet, uanset om de så har samme værdi.

Det var dagens brok herfra.



Ved at bruge funktionen getimagesize() kan du finde ud af hvilken type en given fil er.

http://dk2.php.net/function.getimagesize

Så kan du afgøre hvilken funktion du skal bruge på den måde :)
Den kigger ikke på extensionen, men på indholdet i filen :)

Hilsen

Martin Dybdal (Dybber)


Ved man ikke hvilken type billedet er, er det nemmere at bruge file_get_contents og imagecreatefromstring, da den er lige glad med filtypen.

[Redigeret d. 19/09-05 09:37:16 af Jesper Kristensen]



Ups

[Redigeret d. 03/10-05 15:56:10 af Steffen Pedersen]



t