Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP GD - Kuvan tallennus

Matso [05.12.2005 20:10:45]

#

Eli kun yritän väsätä sellasta kuvagalleria juttua, ja siinä ensin pienennetään kuvat, niin mill ne pienennetyt kuvat voi tallentaa jonnekin? Yritin ettiä jotain galleria koodia ohjelmointiputkasta ja katois php.netistä, ni en nyt löytäny/huomannu sellasta.

Tempfile [05.12.2005 20:21:16]

#

Putkan GD-kirjaston käyttöopas kirjoitti:

...Funktio imagepng lähettää lopullisen kuvan selaimelle PNG-muodossa. Vastaava funktio JPEG-muodossa olisi imagejpeg. Kuvan voi myös tallentaa tiedostoon, jolloin tiedoston nimi on funktion toinen parametri...

Eli kuten tuossa mielestäni varsin selvästi mainitaan, tallennus onnistuu antamalla kuvanluontifunktiolle toiseksi parametriksi tiedoston nimi, PNG-kuvan tapauksessa siis imagepng($kuva, "foo.png")

Matso [05.12.2005 20:57:36]

#

Hmm.. no eipä toimi, tässä nyt kokeilin pikku koodinpätkällä:

<?php
header("Content-type: image/gif");

$image = imagecreate(200,200);

$black = imagecolorallocate($image,0,0,0);
$white = imagecolorallocate($image,255,255,255);

imageline($image,50,50,100,100,$white);
imagegif($image,"kuva.gif");
?>

Jos otan ton imagegif(); :stä ton toisen parametrin pois niin se kyllä tulostaa sen, mutta tollain ei näytä kuvaa lainkaan eikä tallennakaan sitä.

Tempfile [05.12.2005 21:10:18]

#

Kannattaa tarkistaa onko skriptalla oikeus luoda filuja kyseiseen hakemistoon, luulisin että ongelma piilee jossain muualla kuin tuossa funktiossa.

Matso [06.12.2005 09:40:37]

#

Oho juu, ei ollu riittävästi oikeuksia, tuppaa unohtumaan nää chmod arvojen anto...

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta