Gå til innhold

Lite problem med GD bildet mitt


Anbefalte innlegg

Skrevet

Hei!

 

Jeg mekka en avatar ved hjelp av GD og php og har et lite problem.

 

l-avatar.png

 

Du ser jeg har klokkeslett der, men vil ha dato under.

 

<?php

header("Content-type: image/png");

$klokke = date("H:i"); 
$dato = date("d/m/y"); 

$string2 = $klokke;

//put your image name here (must be a png)
$im = imagecreatefrompng("ludrio-avatar.png");
//change your text color here ( must be the hex value) ex. 255,255,255 would be white
$color = imagecolorallocate($im, 255, 255, 255);

//change your X & y coordinates here to place the text on your image where you want it
//(these will center the text on a 400x100 image)
$px=18;
$py=20;

$font = 'tahoma.ttf';

imagettftext($im, 13, 0, $px, $py, $color, $font, $string2, $dato);

imagepng($im);
imagedestroy($im);
?>

 

Er det en måte jeg kan ha to felt som jeg seperat kan stille på X og Y verdien? Ellers forstår jeg ikke hvordan jeg kan ha dato der også som ligger under.

 

Takker for hjelpa folkens!

Videoannonse
Annonse
Skrevet

Ren tipping:

<?php

header("Content-type: image/png");

$klokke = date("H:i"); 
$dato = date("d/m/y"); 

$string2 = $klokke;

//put your image name here (must be a png)
$im = imagecreatefrompng("ludrio-avatar.png");
//change your text color here ( must be the hex value) ex. 255,255,255 would be white
$color = imagecolorallocate($im, 255, 255, 255);

//change your X & y coordinates here to place the text on your image where you want it
//(these will center the text on a 400x100 image)
$px=18;
$py=20;

$px2=30;
$py2=20;

$font = 'tahoma.ttf';

imagettftext($im, 13, 0, $px, $py, $color, $font, $string2);
imagettftext($im, 13, 0, $px2, $py2, $color, $font, $dato);

imagepng($im);
imagedestroy($im);
?>

Skrevet (endret)

<?php

header("Content-type: image/png");

$klokke = date("H:i"); 
$dato = date("d/m/y"); 

$im = imagecreatefrompng("ludrio-avatar.png");

$color = imagecolorallocate($im, 255, 255, 255);

$px = 18;
$py = 20;

$px2 = 3;
$py2 = 40;

$font = 'tahoma.ttf';

imagettftext($im, 13, 0, $px, $py, $color, $font, $klokke);
imagettftext($im, 13, 0, $px2, $py2, $color, $font, $dato);

imagepng($im);
imagedestroy($im);

?>

 

Den funker.

Endret av PT
Skrevet

Først må du ha et bilde, og jeg har da et bilde som den i avataren og det eneste jeg har skrevet i selve bildet er "Ludrio" med streken.

 

Så lagrer du den som "bilde.png" og så laster opp. (80x80)

 

Så må du redigere den koden jeg har oppi der til dine behov, så laster du den opp og kaller den f.eks avatar.php. Så redigerer du filnavnet til den på webserveren til avatar.png.

 

Så lager du en .htaccess fil med dette inni:

 

AddType application/x-httpd-php .png

 

Det skal være alt du trenger å vite. Lykke til.

Skrevet (endret)

Den viser riktig for meg :/

 

Og en annen ting Lokaltog, kunne du vært så vennlig å vist meg hvordan du får til det med temperaturen? Hvis du har postet en tråd om det, så gjerne vis meg fordi jeg har prøvd lenge å finne info om avataren din men lykkes ikke.

Endret av uranus
Skrevet

imagettftext($im, 13, 0, $px, $py, $color, $font, $klokke);

imagettftext($im, 13, 0, $px2, $py2, $color, $font, $dato);

 

13 er størrelsen på skriftene. Den første er for klokka og den andre (den under) er for dato. 12,11,10 osv er mindre og 14,15,16 er større. Ja, jeg vet at dere forstår det, følte for å si det bare.

Skrevet
imagettftext($im, 13, 0, $px, $py, $color, $font, $klokke);

imagettftext($im, 13, 0, $px2, $py2, $color, $font, $dato);

 

13 er størrelsen på skriftene. Den første er for klokka og den andre (den under) er for dato. 12,11,10 osv er mindre og 14,15,16 er større. Ja, jeg vet at dere forstår det, følte for å si det bare.

Men hvordan ser hele scriptet ditt ut nå ?;P *nyskjerrig*

 

fikk ikke til med plassering ;p

Skrevet

Jeg kan godt hoste det hvis du vil..:) Tror mailen skal stå i profilen så bare mail det til meg så skal jeg sende deg pm med url..:)

Skrevet (endret)

Nå maser jeg litt , men hvordan får jeg svart skrift ??:p

 

000,000,000 ?

 

 

$color = imagecolorallocate($im, 000, 000, 000);

 

 

 

 

EDIT:

PM sendt ^^

Endret av fredeil

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å
×
×
  • Opprett ny...