P408:
Le script n'est pas bon. Les coordonnes sont incorrectes:
Pour la cration de l'image, si on met 100, 100 on obtient un carr alors que l'on veut un rectangle.
Donc il faut mettre 100,50

De la mme faon, le remplissage de l'ellipse n'est pas bon.
Si on met 50,50 comme coordonnes, on se retrouve en dehors de l'ellipse (hauteur 48 avec un centre en 25 donc de 1  49).
Il faut mettre 50,25 (les coordonnes du centre de l'ellipse).

ImageFillToBorder
Le script souffre du mme dfaut que le prcdent: la zone  obtenir doit tre un rectangle et non un carr.
Il faudrait donc lire:
<?php
   header("Content-Type: image/gif");
   $im = ImageCreate(100, 50);

Page 411:
ImageString:
Le script est  modifier un peu.

<?php
   header("Content-Type: image/jpeg");
   $im = ImageCreate(150, 100);

   // Allocation dune couleur darrire-plan (noir) et dune couleur de remplissage (blanc)
   $noir = ImageColorAllocate($im, 0, 0, 0);
   $blanc = ImageColorAllocate($im, 255, 255, 255);

   /* Initialisation de la chane et calcul des coordonnes pour que le texte apparat au centre de limage */
   $str = "Bonjour le Monde";
   $start_x = 75 - (strlen($str) * ImageFontWidth(5) / 2);
   $start_y = 50 - ImageFontHeight(5) / 2;

   // Affichage de la chane
   ImageString($im, 5, $start_x, $start_y, $str, $blanc);

   // Affichage et suppression de limage
   ImageJpeg($im);
   ImageDestroy($im); 
?>

ImageStringUp:
Le script est  modifier de faon symtrique:
<?php
   header("Content-Type: image/jpeg");
   $im = ImageCreate(100, 150);

   // Allocation dune couleur darrire-plan (noir) et dune couleur de remplissage (blanc)
   $noir = ImageColorAllocate($im, 0, 0, 0);
   $blanc = ImageColorAllocate($im, 255, 255, 255);

   /* Initialisation de la chane et calcul des coordonnes pour que le texte apparat au centre de limage */
   $str = "Bonjour le Monde";
   $start_x = 50 - (strlen($str) * ImageFontWidth(5) / 2);
   $start_y = 75 - ImageFontHeight(5) / 2;

   // Affichage de la chane
   ImageStringUp($im, 5, $start_x, $start_y, $str, $blanc);

   // Affichage et suppression de limage
   ImageJpeg($im);
   ImageDestroy($im); 
?>

P414:
Comme les prcdents, le script est  modifier un peu:
<?php
   header("Content-Type: image/jpeg");
   $im = ImageCreate(150, 150);
 
   // Allocation de la couleur darrire plan (noir) et de la couleur de la chane (blanc)
   $noir = ImageColorAllocate($im, 0, 0, 0);
   $blanc = ImageColorAllocate($im, 255, 255, 255);

   // Dfinition de la chane  afficher et slection de la police
   $str = "Bonjour le Monde";
   $font = "C:\\Winnt\\fonts\\OldEng.ttf";
   // Calcul des coordonnes de dpart
   $bbox = ImageTTFBBox(20, 45, $font, $str);
   $start_x = 75 - (($bbox[0] + $bbox[2] + $bbox[4] + $bbox[6]) / 4);
   $start_y = 75 - (($bbox[1] + $bbox[3] + $bbox[5] + $bbox[7]) / 4);
 
   // Traage de la chane
   ImageTTFText($im, 20, 45, $start_x, $start_y, $blanc, $font, $str);
 
   // Affichage et suppression de limage
   ImageJpeg($im);
   ImageDestroy($im); 
 ?>

Deux commentaires diffrents, peut-tre  ajouter au livre:
La police OldEngland n'est pas standard sous aucune des plateformes Microsoft, il se trouve que les auteurs et moi
nous la possdons, mais l'ensemble des lecteurs peut-tre pas.
La machine de test est un poste sous W2K donc le chemin d'accs  la police est particulier (WINNT et non WINDOWS)

