Page 1 of 4

(WIP) Editeur d'images

Unread postPosted: 06 Aug 2011, 18:14
by Chockosta
Bonjour tout le monde !

Bien que je poste rarement mes projets ici, j'aimerais avoir vos impressions, conseils, etc.
Il y a quelque temps, un certain p2 (d'Omnimaga) m'a demandé de faire un programme de dessin sur calculette.
Alors j'ai essayé... Et en une semaine, j'ai pas mal avancé.

Le script permet déjà de :
-Ouvrir et sauvegarder des TI.images
-Zoomer et dézoomer
-Choisir une couleur dans une jolie fenêtre
-Afficher des messages d'erreur (fichier invalide, etc)
-Supporter la transparence

Et il est prévu de pouvoir :
-Créer de nouvelles images
-Modifier l'image pixel-par-pixel
-Dessiner des lignes, cercles, carrés...
-Ajouter du texte
-Importer et exporter des images BMP (peut-être)

(Le programme fait déjà 500 lignes environ)
Pour ouvrir une image, elle doit être sauvée dans une variable dans une application "Calculs"
J'ai dû recoder toute la gestion des TI.images car elles sont composées de caractères comme "\000" impossibles à sauver dans une variable externe.
Au début, je voulais l'appeler Paintbrush, mais après une brève recherche sur Google, j'ai découvert que ce nom était déjà pris par un programme sur MacOS. Quelqu'un aurait-il une idée de nom ?

Captures d'écran :
Image Image Image
(Pour le code source, voir sur Omnimaga)

Re: (WIP) Editeur d'images

Unread postPosted: 06 Aug 2011, 19:55
by Loulou 54
Wow, classe ! :o

Comment as-tu fait les menus déroulants et les boîtes de dialogue ? :)

Re: (WIP) Editeur d'images

Unread postPosted: 06 Aug 2011, 20:05
by Levak
Loulou 54 wrote:Wow, classe ! :o

Comment as-tu fait les menus déroulants et les boîtes de dialogue ? :)



Toolpalette : http://wiki.inspired-lua.org/Category:toolpalette

Re: (WIP) Editeur d'images

Unread postPosted: 06 Aug 2011, 21:17
by critor
Chockosta wrote:Bien que je poste rarement mes projets ici


Il ne faut pas hésiter à le faire plus souvent, que ce forum serve à quelque chose ;)

Re: (WIP) Editeur d'images

Unread postPosted: 06 Aug 2011, 22:13
by Loulou 54
Ah oui ! J'avais pas fait gaffe ! Pas mal. :)
Et pour les boites de dialogue ?

Re: (WIP) Editeur d'images

Unread postPosted: 06 Aug 2011, 22:31
by Chockosta
Codé de A à Z...
Tu peux jeter un oeil au code à la fin du premier post.

Re: (WIP) Editeur d'images

Unread postPosted: 07 Aug 2011, 15:29
by critor
Avec du scrolling, on pourrait s'acheminer vers un successeur de mViewer :;):

Re: (WIP) Editeur d'images

Unread postPosted: 07 Aug 2011, 16:07
by Chockosta
C'est prévu...
En attendant, il est possible de dessiner et d'effacer des pixels !
Image
Et demain, j'ajoute la possibilité de créer de nouvelles images en demandant la hauteur et la largeur.

Re: (WIP) Editeur d'images

Unread postPosted: 10 Aug 2011, 18:51
by Chockosta
Nouveau ! Version 0.2 (hier) et version 0.3 (aujourd'hui)...
(Le logiciel s'appelle maintenant nSpaint)

Version 0.2 :
-Création de nouvelles images
-De jolies images pour les outils (piquées à the GIMP pour l'instant)
-Quand une modification est faite mais pas sauvegardée, une étoile apparait devant le nom du fichier
-Affichage de la taille de l'image

Version 0.3 :
-Outil pipette
-Outil pot de peinture
-Scrolling quand aucun outil n'est sélectionné

Images :
Image Image

Téléchargement

Re: (WIP) Editeur d'images

Unread postPosted: 10 Aug 2011, 21:22
by Loulou 54
Cool ! :)
L'outil pot de peinture, c'est le "remplissage" ? Ca te remplt toute une zone de même couleur ?
Si oui, comment as-tu fait, ça me semble super compliqué à programmer un truc comme ça.. Comment détermines-tu la zone à remplir ? ^^