Direct Sims
-
Compteur de contenus
12 -
Inscrit(e) le
-
Dernière visite
Messages postés par Direct Sims
-
-
Bonsoir !
J'ai deux choses à dire en premier merci beaucoup Jacques ! Je n'es plus de problème lors du chevauchement, par contre, l'image de fond de l'image est noir maintenant, plus transparentes...
-
Là j'ai une belle erreur
<?php
ini_set("memory_limit",'16M');
// Type de l'image
header ("Content-type: image/png");
// Informations texte
$lettres = stripslashes(htmlspecialchars($_GET['session_lettres']));
if($lettres == "") $lettres = "erreur";
$width = 100*strlen($lettres);
$height = 165;
// Création de l'image
$image = imagecreatetruecolor($width,$height);
for ($i=0; $i <= strlen($lettres); $i++) // Boucle des lettres
{
// Chargement des lettres
$lettre = imageformpng("http://creasims.simsous.directsims.com/images/lettres/".$lettres[$i].".png");
$width_lettre = imagesx($lettre);
$height_lettre = imagesy($lettre);
// Fusion des images
imagecopy($image, $lettre, $i*90, 0, 0, 0, $width_lettre, $height_lettre);
}
// Création de l'image
imagepng($image);
?> -
imagecreatetruecolor où ça ? Désolé je dois être coincé
-
Oui moi aussi j'ai fait avec les gifs, mais j'ai après il y a le problème de qualité qu'il faut régler C'est vraiment un casse tête ce truc
EDIT: non le gif ne va pas, il ne gère qu'un seul niveau de transparence...
-
J'ai déjà essayé plusieurs fois, sans succès, peut-être mon code est-il faux ?
Mais je ne pense pas
-
Non, moi, mes images sont bien transparentes c'est comme si on mettait plusieurs images transparentes sans ajouter de claques :
-
-
Ah nooon, ça ne change toujours rien ! C'est pas possible, j'ai envie de hurler !
-
ehhhh.... C'est à dire ? Oui d'après php.net, pour utiliser imagesavealpha il faut désactiver imagealphablending
-
Je précise que le chevauchement des lettres est voulut mais qu'il bug pour les problèmes que j'ai cité ci-dessus.
Merci de ta participation, j'espère que l'on va trouver le problème
-
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 :
Voici mon 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);
?>
[GD] Chevauchements d'images transparantes
dans PHP
Posté
Tu es un génie !!!!!!
J'avais trouvé un truc mais la qualité en été diminué, là c'est PARFAIT !