Crusher : logiciel de création d'images pour calculatrices
Posté le 05/01/2015 18:56
Bonjour =D
Il y a bien longtemps j'avais commencé un projet
ici, et j'ai décidé aujourd'hui de le refaire mais en mieux
Je vous présente donc mon logiciel de création/édition d'images pour calculatrices, vous pourrez créer des images de 128*64 en noir et blanc et les exporter. Le logiciel est codé en C++ avec Qt et peut donc être compilé pour Windows, Mac et Linux. (cf en bas du post)
Je ne l'ai pas encore fini mais il est quand même très fonctionnel. Parmi les taches encore à faire il y a notamment :
- Filtres flou gaussien, inverse, contour...
- Enregistrer au format Crusher (conservation des calques)
- Fusionner des calques
- Contraindre les outils lignes et dégradé avec Shift
- Dupliquer calque avec Alt-Click
- Sélectionner le calque sous le curseur
- Outil tampon, polygones, règle et rectangle arrondi
- Sélection plage de couleur
Tout ce que vous voyez sur les screen fonctionne bien sinon. J'ai calquer l'interface et les raccourcis sur Photoshop, si vous avez l'habitude de travailler avec, vous savez utiliser Crusher.
Les images étant en N&B impossible d'avoir des nuances... Du coup le logiciel fonctionne beaucoup avec les motifs. Vous pouvez choisir les couleur de remplissage et de contour parmi noir, blanc transparent et motif, et ainsi créer un motif.
Lors de l'importation par exemple vous pouvez utiliser le dithering pour simuler des nuances de gris. De plus les outils pipette, pot de peinture et baguette magique permettent de détecter automatiquement les motifs et les zones du motifs.
Je vous invite à tester le logiciel et à me donner votre feedback sur votre expérience, bugs, améliorations... =)
Télécharger pour Windows
Sources
Citer : Posté le 21/01/2015 20:10 | #
→ qui premet de stocker des valeurs
a→b // la valeur de a va dans b
Citer : Posté le 21/01/2015 23:06 | #
Sto, c'est le nom de la touche sur TI
Citer : Posté le 01/03/2015 16:42 | #
Me revoilà avec cette nouvelle version!
Comment fait on pour transférer le dessin a la calculette ?
merci d'avance
Ajouté le 02/03/2015 à 22:15 :
Personnes pour m'aider ^^'?
Citer : Posté le 02/03/2015 23:42 | #
Je n'ai que très peu utilisé Crusher, et encore c'était l'ancienne version. Normalement tu devrait avoir un bouton "générer le code", tu n'a ensuite plus qu'a le copier dans FA-124 et transférer.
Citer : Posté le 21/03/2015 16:34 | #
Merci dark strom !
Le hic c'est que quand je fais mon dessin , une fois finis je vais dans FILE>EXPORT>BASIC sa crée le code du coup je le copie/colle.
une fois sur FA-124 je crée un programme mais quand je le transfert sur ma calculette je le retrouve dans mes programme mais quand je veut l'ouvrir ça me mets "erreur syntaxe"....
Donc la question que je me pose est:
Ou mettre le programme dans ma calto lorsque que mon code est généré?
Merci
Citer : Posté le 21/03/2015 16:43 | #
Peut-on voir un extrait du code à l'endroit où se trouve le curseur lorsque l'erreur est générée ?
Citer : Posté le 21/03/2015 16:52 | #
Je vous le copie colle pour voir ?
Car le curseur est a la deuxieme ligne du code...
Citer : Posté le 21/03/2015 16:53 | #
Je veux bien, oui.
Citer : Posté le 21/03/2015 16:54 | #
G-Connect
{27,27,28,28->List 1
{36,33,36,33->List 2
4->Tomax
Graph(X,Y)=(List 1[T,List 2[T
{28,28,29,29->List 1
{42,39,42,39->List 2
Graph(X,Y)=(List 1[T,List 2[T
{33,34,33,34->List 1
{48,48,47,47->List 2
Graph(X,Y)=(List 1[T,List 2[T
2->Tomax
{28,62->List 2
{47,47->List 2
Graph(X,Y)=(List 2[T,List 2[T
{28,56->List 2
{31,31->List 2
Graph(X,Y)=(List 2[T,List 2[T
{52,52->List 2
{39,22->List 2
Graph(X,Y)=(List 2[T,List 2[T
{28,28->List 2
{46,32->List 2
Graph(X,Y)=(List 2[T,List 2[T
{26,26->List 2
{32,29->List 2
Graph(X,Y)=(List 2[T,List 2[T
{51,51->List 2
{45,40->List 2
Graph(X,Y)=(List 2[T,List 2[T
{31,30->List 2
{46,43->List 2
Graph(X,Y)=(List 2[T,List 2[T
{26,26->List 2
{28,26->List 2
Graph(X,Y)=(List 2[T,List 2[T
{62,60->List 2
{47,42->List 2
Graph(X,Y)=(List 2[T,List 2[T
{60,59->List 2
{43,38->List 2
Graph(X,Y)=(List 2[T,List 2[T
{58,57->List 2
{37,34->List 2
Graph(X,Y)=(List 2[T,List 2[T
{38,43->List 2
{51,53->List 2
Graph(X,Y)=(List 2[T,List 2[T
{49,50->List 2
{49,46->List 2
Graph(X,Y)=(List 2[T,List 2[T
{49,49->List 2
{51,50->List 2
Graph(X,Y)=(List 2[T,List 2[T
{44,45->List 2
{53,53->List 2
Graph(X,Y)=(List 2[T,List 2[T
{57,56->List 2
{34,31->List 2
Graph(X,Y)=(List 2[T,List 2[T
{35,35->List 2
{50,49->List 2
Graph(X,Y)=(List 2[T,List 2[T
{36,37->List 2
{51,51->List 2
Graph(X,Y)=(List 2[T,List 2[T
{48,48->List 2
{53,52->List 2
Graph(X,Y)=(List 2[T,List 2[T
{46,47->List 2
{54,54->List 2
Graph(X,Y)=(List 2[T,List 2[T
C'est un dessin de teste hein, ne t'attend pas a un truc de fou ahaha
Citer : Posté le 21/03/2015 16:56 | #
Il est bien formaté sur la machine, pas de caractères spéciaux ratés, tous les retours à la ligne sont bien là, etc. ?
Citer : Posté le 21/03/2015 16:58 | #
C'est à dire bien formaté?
Citer : Posté le 21/03/2015 16:59 | #
Est-ce qu'il apparaît correctement ? Je veux dire, le retour à la ligne, les caractères spéciaux, et est-ce que les fonctions sont bien écrites d'un coup (genre le curseur les « saute ») et non lettre par lettre ?
Citer : Posté le 21/03/2015 16:59 | #
Il manque des ) et des } ce qui est bizarre
Citer : Posté le 21/03/2015 17:02 | #
tu veux dire sur FA-124?
Car oui uand je le copie-colle dans FA-124 le code entier est sur 2 ligne et il faut deplacer la fenetre horizontalement pour le voir ce qui n'a jamais été le cas pour mes precedentes utilisation de fa-124...
et tout ce que je copie sur CRUSHER et que je colle sur fa-124 est bon sinon
Citer : Posté le 21/03/2015 17:04 | #
Ben voilà, c'est bien ce que je dis. Le code est pas bien formaté, y'a même pas de retours à la ligne
Alors ça vient peut-être de Crusher ? Je ne peux pas te répondre plus, parce que je ne connais pas le fonctionnement de ce logiciel.
Citer : Posté le 21/03/2015 17:07 | #
D'accord !
Je te remercie pour le temps que tu as pris Lephenixnoir, c'est super gentil
Je vais tester Photocasio, le fonctionnement reste le meme? je copie/colle mon code dans fa-124 pour le retrouver dans mes programme dans la calculette?
Citer : Posté le 29/10/2017 14:54 | #
Bonjour tout le monde,
Tout d'abord excusez moi pour le "déterrage" de ce topic mais j'ai vraiment besoin de ce logiciel. Seulement voilà, lorsque je clique sur le lien de téléchargement je me retrouve sur la page suivante :
http://www1.nicolas-keller.com/?kw=professional%20services
Quelqu'un peut-il m'expliquer d'où vient ce problème et si le logiciel n'est plus téléchargeable m’offrir une alternative autre que PhotoCasio (qui propose selon moi un code pas assez optimisé) ?
Merci d'avance
Citer : Posté le 29/10/2017 16:29 | #
Tous ces liens morts... à moins que quelqu'un n'ait une copie sur son PC, il va falloir que le compiles depuis les sources.
Du coup, deux questions pour toi : tu travailles sous quel OS ? Est-ce que tu sais compiler de genre de softs tournant avec Qt ?
Citer : Posté le 30/10/2017 10:22 | #
Merci de ta réponse
Je suis sous Windows 8 version 6.2 et non je ne sais pas compiler ça :/
Citer : Posté le 30/10/2017 10:28 | #
Une alternative pour les images est BIDE, qui supporte la conversion png/bmp -> g1m.
La marche à suivre est simple :
- Tu crées ton image en png/bmp sous paint (en n'utilisant que du noir et blanc, bien entendu, et en 128*64)
- Tu importes ton image dans BIDE, puis tu enregistres en g1m
- Enfin, tu transfères le fichier dans ta calculette avec FA-124.
À noter que BIDE ne te génère pas du code basic comme Photocasio, mais directement une Picture en g1m. Si tu veux générer un sprite, tu peux utiliser le générateur de sprites (bien qu'il n'y ait qu'un outil ligne )
Ecrivez vos programmes basic sur PC avec BIDE
Citer : Posté le 30/10/2017 10:28 | #
Erf, ça va être assez compliqué alors. Personnellement, je n'ai aucun problème pour le faire sous Linux, mais sous Windows c'est pas la même affaire (faut installer l'IDE, etc etc).
Le plus simple est d'espérer que quelqu'un qui sache la faire se propose de réuploader les binaires une fois le procédé terminé. Je pense que @Intelligide en serait capable, par exemple.
Je doute que tu puisses improviser la compilation du soft, mais si tu es tenté-e, je peux te donner des indications.