Code PHP:
<?php
header ("Content-type: image/png");
$lienlogo = $_GET['logo'];
$lienjeu = $_GET['jeu'];
$destination = imagecreatefrompng("fond.png");
//on rend le blanc transparent
$white = imagecolorallocate($destination, 255, 255, 255);
imagecolortransparent($destination, $white);
// vérif format image de profil
if(preg_match("#.jpg$#i", $lienlogo)) { $logo = imagecreatefromjpeg($lienlogo); }
if(preg_match("#.png$#i", $lienlogo)) { $logo = imagecreatefrompng($lienlogo); }
if(preg_match("#.gif$#i", $lienlogo)) { $logo = imagecreatefromgif($lienlogo); }
// vérif format image du jeu
if(preg_match("#.jpg$#i", $lienjeu)) { $jeu = imagecreatefromjpeg($lienjeu); }
if(preg_match("#.png$#i", $lienjeu)) { $jeu = imagecreatefrompng($lienjeu); }
if(preg_match("#.gif$#i", $lienjeu)) { $jeu = imagecreatefromgif($lienjeu); }
$mini = imagecreatetruecolor(122, 122); // destination de l'image de profil redimensionnée
$minijeu = imagecreatetruecolor(274, 122); // destination de l'image du jeu redimensionnée
// - début - redimenssionage de l'image de profil
$largeur_source = imagesx($logo);
$hauteur_source = imagesy($logo);
$largeur_destination = imagesx($mini);
$hauteur_destination = imagesy($mini);
imagecopyresampled($mini, $logo, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source);
// - fin - redimenssionage de l'image de profil
// - début - insertion de l'image de profil redimenssionnée dans le cadre
$largeur_source = imagesx($mini);
$hauteur_source = imagesy($mini);
$largeur_destination = imagesx($destination);
$hauteur_destination = imagesy($destination);
$destination_x = 1;
$destination_y = 1;
imagecopymerge($destination, $mini, $destination_x, $destination_y, 0, 0, $largeur_source, $hauteur_source, 100);
// - fin - insertion de l'image de profil redimenssionnée dans le cadre
// - début - redimenssionage de l'image du jeu
$largeur_source = imagesx($jeu);
$hauteur_source = imagesy($jeu);
$largeur_destination = imagesx($minijeu);
$hauteur_destination = imagesy($minijeu);
imagecopyresampled($minijeu, $jeu, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source);
// - fin - redimenssionage de l'image du jeu
// - début - insertion de l'image du jeu redimenssionnée dans le cadre
$largeur_source = imagesx($minijeu);
$hauteur_source = imagesy($minijeu);
$largeur_destination = imagesx($destination);
$hauteur_destination = imagesy($destination);
$destination_x = 131;
$destination_y = 1;
imagecopymerge($destination, $minijeu, $destination_x, $destination_y, 0, 0, $largeur_source, $hauteur_source, 100);
// - fin - insertion de l'image du jeu redimenssionnée dans le cadre
// on affiche ( enfin... ) l'image générée
imagepng($destination);
Je n'ai pas du tout bossé dessus depuis mon dernier post mais ça ne devrai pas tarder à réavancer