webForumDet fria alternativet

ladda upp en fil samtidigt som du skalar den och byter namn på den

PHP

6 svar · 276 visningar · startad av Qonos

Medlem sedan sep. 2000438 inlägg
Frågan#1

Saken är att varje medlem på min sida skall kunna ladda upp en bild på sig själv på servern (samma katalog för alla medlemmar) och döpa om bilden till en ID siffra .jpg/gif samtidigt som den skalar ner den till with= 80 pixlar.

jag gissar att det är något extra man måste installera på servern. Men vad?

Saken är att det man installerar måste fungera på w2k med ISS och på en Linux server (eftersom det är på en linux sidan kommer att ligga när den är klar)

Medlem sedan jan. 20007 697 inlägg
#2

Kolla in GD-biblioteket.

------------------
”Common sense is not so common”
Voltaire

Medlem sedan sep. 2000438 inlägg
#3

GD-biblioteket???

Medlem sedan jan. 20007 697 inlägg
#4

Det är GD-biblioteket som gör att du kan behandla bilder i PHP.

Vi testar att ropa lite på nanne och ser om han kan ge dig lite fler utförliga svar på dina frågor kring GD... ;)

------------------
”Common sense is not so common”
Voltaire

Medlem sedan sep. 2000438 inlägg
#5

/me ropar på nanne

:)

Medlem sedan jan. 20001 006 inlägg
Medlem sedan dec. 19991 749 inlägg
#7

LAAAAA!!!

Faktiskt såbehöver du inte använda GD bibloteket här om du kör PHP på linux.

Jag använder den här koden för att göra thumbnails till mitt fotogalleri hemma.

 $thumbwith=100;
 $in="bild.jpg"; 
 $out="nerskalad_bild.jpg";

    $s=getimagesize($in);
    if($s[0]>$s[1])
      $s="-xsize $thumbwidth";
    else
      $s="-ysize $thumbwidth";
    if($format=="gif" || $format=="GIF")
      passthru("/usr/bin/giftopnm $in | /usr/bin/pnmscale $s | /usr/bin/ppmquant 128 | /usr/bin/ppmtogif >$out");
    else
      passthru("/usr/bin/djpeg $in | /usr/bin/pnmscale $s | /usr/bin/cjpeg >$out");

Dessa skalprogram följer med som standard i redhat (vet inte hur det är med andra linux distar.)

GD har jag faktiskt inte använt för att göra thumbnails med. Men det funkar säkert. Jag har ju lyckats ändra storlek på en bild "on the fly" så det borde funka med att spara ner.

------------------

"Information wants to be free -- because it is now so easy to copy and distribute casually -- and information wants to be expensive -- because in an Information Age, nothing is so valuable as the right information at the right time."
- John Perry Barlow

nanne.net

264 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)