8791 sujets

Développement web côté serveur, CMS

Bonjour à tous,

Je rencontre actuellement un problème avec un script PHP.
Dans le cadre du développement d'un back-office, je souhaiterais la fonctionnalité suivante :
- L'administrateur uploade une image
- Cette image est redimensionnée, pour avoir une hauteur de 45px
- Cette image est insérée au centre d'un fond blanc de 200px x 50px.

Voici le code que j'ai développé pour l'instant mais qui ne fonctionne pas :

                //Je créé l'image blanche
		$img_tmp_dst = imagecreatetruecolor(200,50); 
		$white = imagecolorallocate($img_tmp_dst, 0, 0, 0);

		//Je créé mon image
		$image = imagecreatefromjpeg('../clients/original/'.$_SESSION['enregistrement']['nomImage']); 
		
		//Je mesure mon image pour placer le logo au centre
		$logo_x = imagesx('../clients/original/'.$_SESSION['enregistrement']['nomImage']);
		$logo_y = imagesy('../clients/original/'.$_SESSION['enregistrement']['nomImage']);
		$x_destination = (200-$logo_x)/2;
		$y_destination = (50-$logo_x)/2;
		
		$fusion = imagecopymerge($white,'../clients/original/'.$_SESSION['enregistrement']['nomImage'] , $x_destination, $y_destination, 0, 0, 200, 50, 60);
		
		//J'affiche mon image
		imagejpeg($fusion);
		exit();


Pourriez-vous m'aider ? Merci beaucoup Smiley smile