Gå til innhold

Problemer med image funksjoner


Anbefalte innlegg

Hei

 

Se på dette scriptet:

<?php
header("Content-type: image/png");
$hoyde = 125; 
$bredde = 250; 
$bildeRef = imagecreate($bredde, $hoyde); 
$hvit = imagecolorallocate($bildeRef, 255,255,255);
$blaa = imagecolorallocate($bildeRef, 0,0,0);
$navn = '<b>' . $_GET['navn'] .'</b>';

imagefilledrectangle($bildeRef, 0,0 , $bredde,$hoyde, $blaa);

imagestring($bildeRef, 4, $bredde/4, $hoyde/4, 
           	$navn, $hvit);  
imagepng($bildeRef);
imagedestroy($bildeRef);
?>

 

Dere ser kanskje hva jeg har prøvd på men jeg har prøvd på å få teksten som kommer ut på sida til å bli bold, samt at jeg vil prøve å midt stille teksten.

Jeg vet at bredde og høyde skal deles på noe, men hvordan finner jeg ut hva jeg skal dele på?

Lenke til kommentar
Videoannonse
Annonse

hvis du korter ned den koden du har nå slik at den ikke viser noe anna en det som er nødvendig for å funke.

 

så lager du bare en del som printer det ut på skjermen enten med echo eller print (Skulle nå tru at du kan det).

 

Så setter du bare f.eks:

echo "<span class="navn">Jeg heter $navn! Og er stolt av det!!</span> "

 

F.eks!!

 

EDIT:

Jeg her ikke prøvd dette, men det skal funke.

PS: kan være noen skrift feil eller noe sånt.

Endret av AlecTBM
Lenke til kommentar

Sånn... Måtte endre litt på den og det er sikkert en del unyttig kode og bedre måter å gjøre det på.. Men denne skal funke hvertfall :

 

<?php
header("Content-type: image/png");
$hoyde = 125;
$bredde = 250;
$font_size= 15;
$font = "tahoma";
$bildeRef = imagecreate($bredde, $hoyde);
$hvit = imagecolorallocate($bildeRef, 255,255,255);
$blaa = imagecolorallocate($bildeRef, 0,0,0);
$navn =  $_GET['navn'];
$boxsize = imagettfbbox($font_size,0,$font,$navn);
$dx = abs($boxsize[2]-$boxsize[0]);
$dy = abs($boxsize[5]-$boxsize[3]);
imagefilledrectangle($bildeRef, 0,0 , $bredde,$hoyde, $blaa);
imagettftext($bildeRef, $font_size, 0, $bredde/2-$dx/2, $hoyde/2+$dy/4, $hvit, $font, $navn);
imagepng($bildeRef);
imagedestroy($bildeRef);
?>

Lenke til kommentar

Jeg har modifisert (litt) på den koden.

http://nmbilder.findfilefast.com/test/bilder.php

Den skal vise en IP adresse.

Vet ikke kem sin, trur det ska være din egen.

her er koden:

<?php
header("Content-type: image/gif");
$hoyde = 160;
$bredde = 320;
$font_size= 25;
$font = "Blackcurrantcameo.ttf";
$bildeRef = imagecreate($bredde, $hoyde);
$hvit = imagecolorallocate($bildeRef, 255,255,255);
$blaa = imagecolorallocate($bildeRef, 0,0,0);
$navn = $_SERVER["REMOTE_ADDR"];
$boxsize = imagettfbbox($font_size,0,$font,$navn);
$dx = abs($boxsize[2]-$boxsize[0]);
$dy = abs($boxsize[5]-$boxsize[3]);
imagefilledrectangle($bildeRef, 0,0 , $bredde,$hoyde, $blaa);
imagettftext($bildeRef, $font_size, 0, $bredde/4-$dx/4, $hoyde/2+$dy/4, $hvit, $font, $navn);
imagegif($bildeRef);
imagedestroy($bildeRef);
?>

 

Den koden der er alt som står på sia.

Har kommet med noe anna?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...