JeuWeb - Crée ton jeu par navigateur
[GD] pixel avec "border"? - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [GD] pixel avec "border"? (/showthread.php?tid=2429)



[GD] pixel avec "border"? - Argorate - 18-09-2010

Bonjour,

Je voulais savoir s'il y avait un moyen de faire un pixel de couleur X avec une bordure d'une couleur Y avec la librairie GD?

Pour l'instant j'ustilise imagecolorallocate() pour faire mes carré de 6 pixel de couleur X, mais j'aurais aimer qu'il soit encadré par une bordure noir d'1 pixel, y a t-il moyen de faire ça simplement?

Thx.


RE: [GD] pixel avec "border"? - gameprog2 - 18-09-2010

Est-ce que ça, ça t'irait ?

imagerectangle()

tu dessine un rectangle sur une image

http://www.php.net/manual/fr/function.imagerectangle.php


RE: [GD] pixel avec "border"? - atra27 - 18-09-2010

bawé tu dessine un rectangle mettons en noir de coord x1, y1 et x2, y2 (respectivement x et y de départ puis x et y d'arrivée)
Puis tu redessine un second rectangle x1-1, y1-1 et x2+1, y2+1 (ou +2 si tu veux deux pixels de bordure etc)

Je ferais comme ça mais je me sert pas trop de GD non plus...


RE: [GD] pixel avec "border"? - Argorate - 19-09-2010

Oui, mais ça ça rentre dans ma catégorie "cheat", c'est une astuce, mais je voulais savoir s'il n'y a pas une fonction qui le fait direct?

PS: je me suis trompé, c'est la fonction imagesetpixel() que j'utilise, meme si elle meme fait appel a imagecolorallocate() ^^ Je préfére rectifier.


RE: [GD] pixel avec "border"? - gameprog2 - 19-09-2010

Comment, tu appelle cheat le fait de dessiner une bordure sur une image, comme le fait la fonction rectangle ?


RE: [GD] pixel avec "border"? - Argorate - 19-09-2010

non, en fait je connaissais mal la fonction, je pensais qu'il fallait en superposé deux, je pensais pas que ça laisser du transparent au centre, donc effectivement c'est parfait, merci Smile


RE: [GD] pixel avec "border"? - srm - 19-09-2010

Même si il fallait superposer les deux il suffisait de faire d'abord le rectangle puis le pixel en son centre Wink


RE: [GD] pixel avec "border"? - NicoMSEvent - 20-09-2010

Argorate, je t'ai déjà vu plus éveillé que ça... tu avais pris ton café avant de poser la question? ^^


RE: [GD] pixel avec "border"? - Argorate - 20-09-2010

Disons que je code jusqu'a 6H du mat tous les jours c'est dernier temps, faut pas m'en vouloir Wink
Non, mais de toute façon, en l'occurence, c'est ma faute, j'avais mal interpréter.