Avatar billede elskermad.dk Nybegynder
15. september 2004 - 19:57 Der er 4 kommentarer og
1 løsning

thumbnail (ikke kun jpg)

hej eksperter!

jeg er i gang med et thumbnailscript men det virker ikke rigtig for mig :(
jeg kan få jpg-filer til at fungere med hvad gør jeg med png og gif?

min jpg ser således ud:

<?
Header("Content-type: image/jpeg");
$src_img = imagecreatefromjpeg($til);
$thumbnail = imagecreatetruecolor(150,$nyhojde); // width, height
imagecopyresized($thumbnail,$src_img,0,0,0,0,150,$nyhojde,$str[0],$str[1]);
imagejpeg($thumbnail,$thumb,50);
?>

hvad gør jeg med gif og png?
Avatar billede Slettet bruger
15. september 2004 - 20:14 #1
bruger hhv.

imagecreatefromgif() og imagecreatefrompng()
Avatar billede elskermad.dk Nybegynder
15. september 2004 - 20:16 #2
det samme som min kode blot med de funcs istedet for imagecreatefromjpeg() ? wa med den header?
Avatar billede Slettet bruger
15. september 2004 - 21:27 #3
Nej, content-type bør også passe til det du sender afsted.

Og så er det en smagssag om du vil pakke png filerne som jpg, for så vidt kan det godt lade sig gøre.

gif-filerne kan du kun pakke som jpg eller png, da imagegif() er pillet ud af GDLib
Avatar billede Slettet bruger
15. september 2004 - 21:29 #4
Du kan undersøge en given billedfils type med

$data = GetImageSize($image);

$data[2] inholder så en af følgende værdier:

#1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(intel byte order), 8 = TIFF(motorola byte order,
# 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC
Avatar billede elskermad.dk Nybegynder
10. oktober 2004 - 12:12 #5
æv
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester