[GD] Chevauchements d'images transparantes

Direct Sims Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
Direct Sims Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir,

Après plusieurs heures de recherches veines, je m'en remet à vous.
Je créer un script permettant d'écrire du texte sous forme d'images, je m'explique :
Chaque lettre de l'utilisateur correspond à une image .png transparente. Le problème c'est que les lettres se chevauchent et chaque partie transparente, rend en partie transparente l'image précédente, voici une image du problème :

https://user.oc-static.com/files/181001_182000/181301.png

Voici le script

<?php
// Type de l'image
header ("Content-type: image/png");

// Informations texte
$lettres = stripslashes(htmlspecialchars($_GET['session_lettres']));
if($lettres == "") $lettres = "Erreur";
$width	 = 105*strlen($lettres);
$height  = 155;

// Création de l'image
$image  = imagecreate($width,$height);
$orange = imagecolorallocate($image, 255, 106, 0);

for ($i=0; $i <= strlen($lettres); $i++) // Boucle des lettres
{
	// Chargement des lettres
	$lettre		   = imagecreatefrompng("./images/lettres/".$lettres[$i].".png");
	$width_lettre  = imagesx($lettre);
	$height_lettre = imagesy($lettre);

	// Fusion des images	
	imagealphablending($lettre,false);
	imagecopy($image, $lettre, $i*100, 0, 0, 0, $width, $height*2);
	imagesavealpha($lettre,true);

}

imagecolortransparent($image, $orange);

// Création de l'image
imagepng($image);
?>

6 réponses

gigaga Messages postés 2347 Date d'inscription   Statut Membre Dernière intervention   301
 
Peut etre ici : https://www.developpez.net/forums/d429197/php/bibliotheques-frameworks/gd-superposition-imagecopymerge/
Le gars, a eu du mal à partir des image en png. En gif, ça a marché.... (a tester)
1
Direct Sims Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Effectivement avec un gif ça marche, mais la qualité du logo devient faible ce qui ne vas pas dans ce que je veux faire :(
0
gigaga Messages postés 2347 Date d'inscription   Statut Membre Dernière intervention   301
 
La qualité ne se règle pas?
0
Direct Sims Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Si mais là je suis au max de la qualité : http://www.directsims.com/ et sur un logo ça fait tâche...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
gigaga Messages postés 2347 Date d'inscription   Statut Membre Dernière intervention   301
 
imagecreatetruecolor à la place de imagecreate ?
Les gif seule sont de bonne qualité?
0
Direct Sims Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Avec Imagecreatetruecolor ça ne marche toujours pas et avec les gifs, la qualité passe mais le problème c'est avec le niveau de transparence, ça me donne pleins de pixels blancs - monstrueux- sur les bords de l'images
0