Bonjour,
J'ai trouvé la solution à mon problème (il s'agi d'un bog de php).
Quand j'upload un fichier sur mon serveur je dois y ajouter un fond blanc puis par la suite enregistrer le fichier.
J'ai trouvé ce code sur php.net :
<?php
$src_file = 'source.jpg';
list($src_w, $src_h, $src_t, $src_a) = getimagesize($src_file);
$ptr_file = 'pointer.png'; // must have no transparency, but white background
list($ptr_w, $ptr_h, $ptr_t, $ptr_a) = getimagesize($ptr_file);
// destination image dimensions:
$dst_w = 400;
$dst_h = 200;
// pointer position:
$ptr_x = 195;
$ptr_y = 70;
$srcImage = imageCreateFromJpeg($src_file) or die ('failed imageCreateFromJpg');
$dstImage = imageCreateTrueColor($dst_w, $dst_h) or die ('failed imageCreateTrueColor');
imageCopyResampled($dstImage, $srcImage, 0, 0, 0, 0, $dst_w, $dst_h, $src_w, $src_h) or die ('failed imageCopyResampled');
$ptrImage = imageCreateFromPng($ptr_file) or die ('failed imageCreateFromPng');
$ptr_white = imageColorAllocate($ptrImage,255,255,255);
imageColorTransparent($ptrImage,$ptr_white);
imageCopyMerge($dstImage, $ptrImage, $ptr_x, $ptr_y, 0, 0, $ptr_w, $ptr_h, 100) or die ('failed imageCopyMerge');
imageJpeg($dstImage,'',100) or die ('failed imageJpeg');
imageDestroy($srcImage) or die ('failed imageDestroy(1)');
imageDestroy($dstImage) or die ('failed imageDestroy(2)');
imageDestroy($ptrImage) or die ('failed imageDestroy(3)');
?>
Je ne sais pas si ce code marche. Pouvez vous me dire comment ajouter un arrière plan d'une couleur défini à une image puis l'enregistrer svp.
Oh et comme sa une personne a une idée pour savoir comment générer des effets textes avec php dans le style de cooltext.com sans avoir a découper l'alphabet ?