[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 -
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
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);
?>
A voir également:
- [GD] Chevauchements d'images transparantes
- Des images - Guide
- Extraire images pdf - Guide
- Visualisez cette image avec un logiciel d'édition d'images. combien y a-t-il de pixels noirs sur le camion ? ✓ - Forum Python
- Recherche images - Guide
- Gd group prélèvement - Forum Consommation & Internet
6 réponses
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)
Le gars, a eu du mal à partir des image en png. En gif, ça a marché.... (a tester)
Effectivement avec un gif ça marche, mais la qualité du logo devient faible ce qui ne vas pas dans ce que je veux faire :(
Si mais là je suis au max de la qualité : http://www.directsims.com/ et sur un logo ça fait tâche...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question