Avatar billede krydset Nybegynder
07. juni 2004 - 01:24 Der er 1 kommentar og
1 løsning

intet billede, kun "det røde kryds"

Hmmm hvad har jeg gjordt galt i det her script, der kommer intet billede ud, en der kan hjælpe

<?PHP
//fortæller hvilket output der skal ske til browser
header("Content-type: image/jpeg");
//Stien til billedet
$billede_kilde = "http://www.pc-dk.dk/newvision/images/headersectiobar_03.jpg";
//Text der skal printes på billedet
$text = "Dette tilhører www.pc-dk.dk";
//Tilladte filtyper
$allowed_files = array("jpg", "png");
//Smider noget info om billedet i et array.
$info = pathinfo($billede_kilde);
//Finder billedets type (extension) .txt, .jpg etc..
$ext = $info['extension'];
//Laver $ext til små bogstaver, så at der kendes forskel mellem stor og små extesions eks. .jpg og .JPG
$ext = strtolower($ext);
//Tjekker om filtypen er tilladt
if(in_array($ext, $allowed_files)) {
    echo "ArrAy OK";
    //Lav et nyt billede
    $billede = imagecreatefromjpeg($billede_kilde);
    //Smid billede størrelse i et array
    $size = getimagesize($billede_kilde);
    //Del billed legth og widt ud i variabler
    $width = $size[0];
    $height = $size[1];
    //tekst box her som laver teksten på billedet
    $text_size = "12";                        //størrelse på fonten
    $text_angle = "0";                        //Vinkelen på texten
    $text_font = "c:\winnt\fonts\verdana.ttf";    //Sti til font på servem
    $textbox = imagettfbbox($text_size, $text_angle, $text_font, $text);
    //Finder ud hvor teksten skal stå på billedet
    $textx = $tekstbox[4];
    $texty = $tekstbox[5];
    $xstart = $width - $textx;
    $ystart = $height - $texty;
    //Sætter baggrundsfarvern på billedet
    $color = imagecolorallocate($billede, 255, 0, 0);
    //Sætter teksten ind på billedet
    imagettftext($billede, $text_size, $text_angle, $xstart, $ystart, $color, $text_font, $text);
    //Udskriver billedet til browsern
    imagejpeg($billede);
    //Destroy billedet igen
    imagedestroy($billede);
}
?>   

Mvh Thomas // Krydset
Avatar billede dennismp Nybegynder
07. juni 2004 - 01:30 #1
Prøv engang at fjerne din Content-type.. Og kald filen direkte, for at se om der er nogle syntax fejl eller lign i det output der kommer.
Avatar billede krydset Nybegynder
07. juni 2004 - 01:31 #2
har fundet fejlen
echo "ArrAy OK";
ødelægger billeddata :-d

Lukker igen og godnat :-D

ellers tak for hjælpen så sent
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