Avatar billede qualon1 Nybegynder
01. maj 2006 - 21:02 Der er 7 kommentarer

Gemme som billede

Hej

Jeg har hentet en class ved navn jpgraph-1.20.3. Denne kan generer en graf ud fra nogle data. Det virker som også fortrinligt. Jeg kalder grafen ved at lave
<img src=graph.php>
Men nu er mit spørgsmål, er der en måde man kan fange det billede den sender og gemme det på serveren?
Avatar billede jakobdo Ekspert
01. maj 2006 - 21:59 #1
Ikke testet, men måske:
<?php
$im = imagecreatefrompng("graph.php");
imagepng($im,"graph.png"); //Billedet er muligvis gemt under navnet: graph.png
?>
Avatar billede qualon1 Nybegynder
01. maj 2006 - 22:30 #2
nej det kan den ikke... jeg skal bruge en funktion som fanger det graph.php sender tilbage jo...
Avatar billede jakobdo Ekspert
01. maj 2006 - 22:32 #3
Har du testet min kode?
Avatar billede coderdk Praktikant
01. maj 2006 - 23:02 #4
stroke() returnerer vist en image handle, så du bør kunne lave f.eks.:

ob_start();
$img = $din_graf->stroke()
imagejpeg( $img, "billede.jpg", 85 );
ob_end_clean();
Avatar billede k33p Nybegynder
02. maj 2006 - 07:02 #5
Du kunne evt tage et screendump ( Print screen ). Når du har taget det åbner du Photoshop eller andet billedeprogram. Opretter nyt billede og paster! Pouf - der er din graf :)
Avatar billede jakobdo Ekspert
02. maj 2006 - 07:52 #6
k33p, jeg tror bestemt meningen var det skulle foregå via PHP.
Avatar billede jakobdo Ekspert
02. maj 2006 - 07:56 #7
Faktisk står der i manualen til jpgraph, at du kan bruge:

$fileName = "graph.png";
$graph->Stroke($fileName);
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