Tom's Guide > Forum > Programmation > [PHP][Résolu]Léger souci d'utilisation de libGD2

[PHP][Résolu]Léger souci d'utilisation de libGD2

Forum Programmation : [PHP][Résolu]Léger souci d'utilisation de libGD2

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour a tous...

Edit:Screenshot déplacé en bas

Voici donc mon petit casse-tête en ce moment: Un éditeur de carte réalisé sur des pages web tout en PHP/JS/HTML pour créer des carte jouable sur mon client Java.

Je ne demande qu'a améliorer la facilité d'utilisation de celui-ci et je rencontre un premier problème. Regardez l'image sur la droite....Elle donne un aperçu direct de la mini-carte en cour d'édition et les éléments collés dessu sont générés a l'aide de libGD2 en PHP....Et comme vous pouvez le voir, ce contour noir ne fait pas très jolie jolie :s...

J'en apelle donc a vos lumières pour savoir si lors d'une génération d'image PNG avec GD2, il est possible de spécifier quelque part le support ou non de la couche alpha qui supprimerait ce contour noir? (les images sources sont des PNG avec un fond transparent donc ça ne vient pas de là...)

Merci d'avance


Message édité par Nisnor le 13-09-2006 à 10:39:42
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Je ne suis pas sur de ce que je vais dire , mais si je me souviens c'est au niveau du png que le problème se situe . Microsoft et firefox ne le gère pas de la même manière . Je vais rechercher l'info , je te tiens au courant .

Répondre à RiiMii

Firefox gère la transparence des PNG a l'inverse de IE jusqu'a la version 6 qui ne le gère pas du tout.....
M'est d'avis que ça reste plutot un souci de génération de l'image dans les codes PHP

Répondre à Nisnor

sinon, en .gif transparent, meme résultat?

------------------------------ La boutique Sexy : http://www.dream-shop.fr pour toutes vos envies à petits prix !
Webmaster, rentabilisez votre trafic : http://www.dream-shop.fr/affiliation 28% de commission !
Répondre à okinou

J'ai pas essayé mais le gif ne supportant que 256 couleur, je crains que ça ne dégrade certaine image personnelle qui pourrait exploiter les 24 bits du PNG...

Répondre à Nisnor

Re tout le monde...
Je viens d'essayer le GIF....Même résultat :s... LooL Me dites pas que l'alpha n'est pas géré par GD quand même O_o??!!!!!

Répondre à Nisnor

salut.

Je voulais te demander comment tu faisais pour appliquer ton image de fond pour la map ? Ton image fait juste la dimension de ta carte ou tu l'applique en la répétant en x et en y ?

Existe t-il une fonction intégré à gd qui permette de faire ce genre de chose (appliqué un fond en mosaique par le fait ) ???

Si non bha je vais me démerdé avec des boucles.....

Répondre à Kymic@IDN

LooL...
C'est très simple...Je me suis pas trop foulé ce coup là...Je l'applique en tant que background-image sur mon document et je le repeat avec background-repeat sur X et Y...^^
J'essaie d'éviter la génération de grosses images avec GD car elles sont beaucoup plus longue a générer que mes petites image de 32*32...
Si tu tient a le faire avec GD, tu créé des boucles pour répéter l'action de collage de ton unité graphique.

Edit: Ceci étant, ça ne résoud pas mon problème de transparence ^^

Re-Edit: Je viens de remarquer que avec la fonction imagecopyresized, il est possible de spécifier une nouvelle taille d'image pour l'élément a coller...Ca t'évitera des boucle mais ça risque de pixéliser ton image finale si l'agrandissement est trop important :s


Message édité par Nisnor le 11-09-2006 à 19:11:34
Répondre à Nisnor

...HOURRAAAAA!!!!!!!!!!!!!

J'ai trouver une solution a mon problème :D:D:D:D:D...

Alors au cas ou ça aiderait d'autre...
L'option imagecolortransparent($ressource,$identifiantcouleur) permet de rendre la couleur contenue dans $ressource désignée par $identifiantcouleur transparente...Cette fonctionne ne donne de résultat QU'AVEC les image true color (donc avec imagecreatetruecolor()) ...
$identifiantcouleur est un int créé avec la fonction imagecolorallocate()....Et voici le resultat=>http://kadaboot.free.fr/Sans titre.JPG

Répondre à Nisnor

imagecopyresized => c'est la fonction que j'utilise actuellement, et sa étend l'image et moi je veux que sa la répète...

enfin bon pas bête ton idée, mais j'ai peur que sa me pose problème moi...


et apres comment tu place tes autres images ? en utilisant des attributs css comme margin ? un tableau ?

humm je le sens bien le tableau !!!! je vais peu etre modifié ma façon de faire ma map pour mon RPG ^^


Message édité par Kymic@IDN le 11-09-2006 à 20:24:04
------------------------------ Découvrer des vidéos et des images de sports extrêmes (ski, monocycle, vtt, etc...)
Répondre à Kymic@IDN

MDR...Mais non mais non change rien ^^...
C'est effectivement avec des attribut CSS mais après...Je te laisse le plaisir de les découvrir ^^ (entre futur web-concurrent faut bien ne pas trop s'entraider non?...MDR)

Répondre à Nisnor
Tom's Guide > Forum > Programmation > [PHP][Résolu]Léger souci d'utilisation de libGD2
Aller à :

Il y a 242 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens