Tekst

Ook kun je op een afbeelding wat schrijven. Daar zijn twee mogelijkheden voor. Een standaard lettertype en een zelf gekozen lettertype.
Ik begin maar eens met het standaard lettertype. Op deze manier een tekst schrijven gaat met behulp van de expressie imagestring. De expressie slikt 5 parameters. De eerste is weer de afbeelding waar de tekst op moet komen. De tweede de lettergrootte. De derde en de vierde de coördinaten en de vijfde is de kleur.

bool imagestring ( resource image, int font, int x, int y, string s, int col )

Als we even verder gaan met het prachtige - inmiddels op een vlag lijkende - afbeelding, krijgen we dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
/* Let goed op, de eerste van iedere regels is NIET de sleutel,
maar de x.               X   Y */

$punten = array(         0,  0,
                        40,  0,
                        40, 15,
                         0, 15
           );

$afbeelding = imagecreatetruecolor(80, 15);

// Ik definiëer een kleur. De kleur is van het RGB (Red Green Blue of Rood Groen Blauw) formaat.
$kleur = imagecolorallocate($afbeelding ,255, 255, 255);
$blauw = imagecolorallocate($afbeelding, 0, 0, 255);

imagefilledpolygon($afbeelding, $punten, 4, $blauw);

imageline($afbeelding, 0, 0, 80, 15, $kleur);
imageline($afbeelding, 0, 14, 80, 0, $kleur);

imagestring($afbeelding, 5, 0, 0, 'Hoi!', $kleur);
?>


Afbeelding

De andere manier is om het met een zelfgekozen lettertype te doen. En wel met de expressie imagettftext. Voor meer informatie over deze expressie bekijk je de php.net handleiding, omdat die een stuk uitgebreider is dan dat ik jullie (zal) vertel(len): http://nl3.php.net/manual/nl/function.imagettftext.php. Ook raad ik je aan om de graffitimuur van Jelmer eens te bekijken: http://www.phphulp.nl/php/scripts/9/434/

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Installeren en het assenstelsel
  2. Een lege afbeelding
  3. Afbeeldingen weergeven
  4. Lijnen en vierhoeken
  5. Tekst
  6. Leuk, maar wat kun je ermee?

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.