Avatar billede jesper-madsen Nybegynder
26. juli 2005 - 23:35 Der er 5 kommentarer og
1 løsning

Bare 2 tekster i GDLIB (hjælp)

Hejsa, jeg søger et system, hvor man fx. skal skrive i URL'en:
http://www.url.dk/billede.php?overskrift=Kategori%20oversigt&underskrift=Få%20bedre%20oversigt%20over%20spørgsmål

Det skal forgår sådan når man man bruger <img src="http://www.url.dk/billede.php?overskrift=Kategori%20oversigt&underskrift=Få%20bedre%20oversigt%20over%20spørgsmål">

Kategori oversigt (med stor skrift)
Få bedre oversigt over spørgsmål (med mellemskrift)

Akkurat ligesom:
http://www.tower.dk/DinViden.dk/gfx/sider/kategori/overskrift.gif

filen kalder vi lol.TFF (kan bare ændre).
Farven på overskriften skal være #71896F samt størrelsen: 36pt.
Farven på "underskriften" skal være #90B28E samt størrelsen: 18pt.


På forhånd mange tak!
Avatar billede jesper-madsen Nybegynder
26. juli 2005 - 23:37 #1
Det skal forgår sådan når man man bruger  rettes til

Det skal forgår sådan når man bruger dette:  <img src="http://www.url.dk/billede.php?overskrift=Kategori%20oversigt&underskrift=Få%20bedre%20oversigt%20over%20spørgsmål"> - skal den vise billedet.


filen kalder vi lol.TFF (kan bare ændre). - Skriftypen
Højden på billedet: 75px
bredden på billedet: 300px!
Avatar billede jesper-madsen Nybegynder
26. juli 2005 - 23:46 #2
Avatar billede coderdk Praktikant
27. juli 2005 - 00:05 #3
Det er faktisk ikke så svært:

<?php

    $font = '/sti/til/lol.TTF';

    $over = ( !empty( $_GET['overskrift'] ) ? $_GET['overskrift'] : 'Overskrift' );
    $under = ( !empty( $_GET['underskrift'] ) ? $_GET['underskrift'] : 'Underskrift' );

    header( 'Content-Type: image/jpeg' );
   
    $im = imagecreatetruecolor( 500, 90 );
    $overcol = imagecolorallocate( $im, 0x71, 0x89, 0x6F );
    $undercol = imagecolorallocate( $im, 0x90, 0xB2, 0x8E );
    $backcol = imagecolorallocate($im, 255, 255, 255 );
    imagefill( $im, 1, 1, $backcol );
    imagettftext( $im, '36', 0, 5, 45, $overcol, $font, $over );
    imagettftext( $im, '18', 0, 5, 75, $undercol, $font, $under );
    imagejpeg( $im, '', 100 );

?>
Avatar billede coderdk Praktikant
27. juli 2005 - 00:07 #4
Hvis du vil lave det i PNG i stedet, skal du blot ændre content-type til image/png og imagecreatetruecolor til imagecreate og imagejpeg til imagepng( $im );
Avatar billede jesper-madsen Nybegynder
27. juli 2005 - 00:14 #5
Tak, hvordan flytter jeg "underskrift" længere op mod overskrift?
Avatar billede coderdk Praktikant
27. juli 2005 - 00:15 #6
imagettftext( $im, '18', 0, 5, 75, $undercol, $font, $under );

5 er på X-aksen og 75 er på Y-aksen, så hvis du laver 75 til noget mindre, kommer den længere op :)
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