Avatar billede phliplip Nybegynder
26. maj 2004 - 21:11 Der er 6 kommentarer og
1 løsning

GD: Centrer tekst

Hej Exp !

Jeg har et png billede (106x68, wxh).. Mit spørgsmål er så: Er der nogen der har noget der kan beregne start-koordinater til en imagettftext(), så teksten bliver centreret i billedet ?? Og som også gerne tager højde for font-size, og længden af teksten der skal indsættes !

Jeg sidder selv og funderer lidt over det mens i lige poster en masse forslag ;)
Avatar billede Slettet bruger
26. maj 2004 - 21:20 #1
Avatar billede phliplip Nybegynder
26. maj 2004 - 21:27 #2
Hmm... og hvis jeg så satte den til at starte i 0x0, tog upper right koor minus totale width og dividerede resultatet med 2 så ville jeg få x-startkoor right !?
Avatar billede Slettet bruger
26. maj 2004 - 21:36 #3
Noget i den stil, ja.

$box=imagettfbox(10,0,"Times","Hejsa");

Dit startkoordinat burde så være:
$X=53-($box[4]/2);
$Y=34-($box[5]/2);
Avatar billede phliplip Nybegynder
26. maj 2004 - 21:57 #4
Jeps.. har fået det til at virke... Ved du tilfældigvis hvordan jeg gør en bestemt farve transperent med PHP ? Det er PNG vi snakker om !
Avatar billede Slettet bruger
26. maj 2004 - 22:11 #5
Måske http://dk.php.net/manual/en/function.imagecolortransparent.php

Men da det er png, er vel smartere at bruge alpha-kanalen.
Avatar billede phliplip Nybegynder
27. maj 2004 - 21:15 #6
Fandt ud af det automatisk var transperente efter PHP 4.1.3 og GD 2.x hvis man havde gemt det som transperent ;) Min fil var så åbenbart gemt forkert ! Men fik det btw. ikke til at virke med imagecolortransparent() - Så var det godt at det skete helt automatisk, li'som Variant !

Smider du et svar !?
Avatar billede Slettet bruger
27. maj 2004 - 21:47 #7
Jeps
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