Ik ben aan het klooien met GD en nu wil ik een rechthoek maken die net zo groot wordt als de tekst
hier een stukje van de code:
Ik heb zelf al wat nutteloos getest hiermee:
maar dat werkt dus niet
(rechthoek verkeerd)... wat zijn de juiste waarden die ik moet invullen... PHP zegt:
int imagefilledrectangle (resource image, int x1, int y1, int x2, int y2, int color)
wat moet ik dan bij: int x1, int y1, int x2 en int y2 invullen??<
Edit: oeps: [PHP] vergeten in topictitel
hier een stukje van de code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| // Zoek hoe breed en hoe hoog de tekst gaat worden
if (!isset($text)) $text = "Gehost door: http://www.mulderij.tk";
$font = "verdanab.ttf";
$box = ImageTTFBBox(16, 0, $font, $text);
$hoogte = $box[1] - $box[7];
$breedte = $box[2] - $box[0];
// Bereken de "default" coordinaten
$x_coordinaat = $box[0];
$y_coordinaat = $hoogte - $box[1];
// Bereken nu de verschuiving die nodig is om de tekst de centreren
$offset_x = (int)((ImageSX($plaatje) - $breedte) / 2);
$offset_y = (int)((ImageSY($plaatje) - $hoogte) / 2) - 2;
// Teken de tekst
ImageTTFText($plaatje, 16, 0,
$x_coordinaat + $offset_x,
$y_coordinaat + $offset_y,
$zwart, $font, $text); |
Ik heb zelf al wat nutteloos getest hiermee:
code:
1
| imagefilledrectangle($plaatje, $x_coordinaat + $offset_x, $offset_x, $breedte, $offset_y, $zwart); |
maar dat werkt dus niet
int imagefilledrectangle (resource image, int x1, int y1, int x2, int y2, int color)
wat moet ik dan bij: int x1, int y1, int x2 en int y2 invullen??<
Edit: oeps: [PHP] vergeten in topictitel
[ Voor 4% gewijzigd door RMU op 19-12-2003 19:07 ]