The-Shadow Développeur T'as été voir dans ton profil? | Non, tu peux faire un PNG transparent et tu l'incrustes dans ton image avec GD.
Justement, je bosse sur un truc comme ça, t'as de la chance, je te montre mon code.
Code :
- if (!file_exists('cache/monimage.jpg') { // Vérifie qu'on n'a pas déjà l'image en cache
- // Création de l'image si elle n'existe pas
- $img_watermark=imagecreatefrompng('monwatermark.png'); // On récupère le logo en PNG
- $img_max=imagecreatefromjpeg('originale/monimage.jpg');// On va chercher l'originale
- $larg=imagesx($img_max); $haut=imagesy($img_max);
- $nhaut=400; $nlarg=ceil($larg*($nhaut/$haut)); // On en profite pour la redimentionner à 400px de haut.
- $img_gd=imagecreatetruecolor ($nlarg, $nhaut); // On créé une image vierge
- imagecopyresampled ( $img_gd, $img_max, 0, 0, 0, 0, $nlarg, $nhaut, $larg, $haut); On copie la photo sur celle qu'on vient de créer
- imagecopyresampled ( $img_gd, $img_water, 0, 0, 0, 0, 80, 80, 80, 80); // On copie le logo en sachant qu'il fait 80x80px et qu'il se placera dans le coin en haut à gauche
- imagejpeg($img_gd,'cache/monimage.jpg');
- imagedestroy($img_gd);
- imagedestroy($img_max)
- imagedestroy($img_water);
- }
- echo '<img src="cache/monimage.jpg" alt="Photo modif" />';
|
Voilà, y'a peut-être une erreur ou 2 parce que j'ai modifié pour l'afficher sur HFR, mais l'idée est là.
|