Avec la librairie graphique GD, et l'idée de Tab' voila ce que j'obtiens :
CODE
function CreateImageVersion($bg_image,$version,$dest_dir) {
$font = "c:/windows/fonts/arial.ttf";
$image = imagecreatefromjpeg($bg_image);
$noir=imagecolorallocate($image, 0,0,0);
imagettftext($image, 18, 0, 35, 25, $noir, $font, $version[0]);
imagettftext($image, 10, 0, 48, 17, $noir, $font, strstr($version,'.'));
$dest_dir=($dest_dir[strlen($dest_dir)-1]!='/'?$dest_dir.='/':$dest_dir);
imagejpeg($image,$dest_dir.$version.".jpg");
}
$bg_image est l'image de fond en JPEG (ex : os.jpg)
$version est le numéro de version (ex : 5.3.2)
$dest_dir est le répertoire de destination (ex : c:/wwwroot/images/)
Donc ce code est a appellé à chaque nouvel ajout de version qui n'est pas déjà dans la base de données ... au pire il écrasera l'image pour la recréer. Mais je veux dire en tous cas pas à chaque affichage.
Pour l'afficher rien de plus simple :
CODE
<IMG SRC="rep/5.3.2.jpg">
Voila ...
Qu'en dites vous ? (A adapter sous Linux évidemment ...)