Ca marche.
Merci KangOl pour ton aide.
Voici le code corrigé de la page de création de l'image dynamique (image-dyn.php)
<?php
header('Content-type: image/jpeg');
$pic = "Photo070-sat.jpg";
$width=300;
$im = imagecreatefromjpeg($pic);
// $orange = imagecolorallocate($im, 220, 210, 60);
// $px = (imagesx($im) - 7.5 * strlen($string)) / 2;
$old_x=imageSX($im);
$old_y=imageSY($im);
$new_w=(int)($width);
if (($new_w<=0) or ($new_w>$old_x)) {
$new_w=$old_x;
}
$new_h=($old_x*($new_w/$old_x));
if ($old_x > $old_y) {
$thumb_w=$new_w;
$thumb_h=$old_y*($new_h/$old_x);
}
if ($old_x < $old_y) {
$thumb_w=$old_x*($new_w/$old_y);
$thumb_h=$new_h;
}
if ($old_x == $old_y) {
$thumb_w=$new_w;
$thumb_h=$new_h;
}
$thumb=ImageCreateTrueColor($thumb_w,$thumb_h);
imagecopyresized($thumb,$im,0,0,0,0,$thumb_w,$thumb_h,$old_x,$old_y);
imagejpeg($thumb,"",90);
imagedestroy($thumb);
?>
Pour afficher cette image, créer une page html normal et appelez de la manière suivante : <img src="image-dyn.php">