CRÉATEUR DE POCHOIRS

Messages postés
6449
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
- - Dernière réponse : cs_Julien39
Messages postés
6449
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
- 12 févr. 2013 à 20:50
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/54788-createur-de-pochoirs

Afficher la suite 
cs_Julien39
Messages postés
6449
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
233 -
Je viens de recevoir un MP un message de jjb13111 :

je n'y connait rien en java ni en eclipse, et donc je n'ai pas pu lancer le lanceur manuel..... impossible de trouver comment paramétrer le path de la photo. Pour le lanceur swing aucun probleme, vu qu'il le determine tout seul ^o^, mais , j'aurais bien voulu voir ce que donnait les differentes couches et les possibilités offertes d'extractions. Ca doit etre simple, mais avec mes connaissances , on frole l'explosion de neurone. Donc si vous avez une petite explication, ca me servirait grandement
Cordialement,
JJB
cs_Julien39
Messages postés
6449
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
233 -
Je réponds donc ici, histoire que la réponse profite à tous :
Pour lancer manuelement le programme :
public static void main(String[] args){
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

// ICI, ON ENTRE LE PATH VERS L'IMAGE
Stencil stencil = new Stencil(1, new File("D:\\IMG_3755.JPG"));

stencil.printStats();
stencil.getBornes().set(0, -9495915);
//stencil.getBornes().set(1, -376434);
PanelImage panel = new PanelImage(stencil.getStencils().get(1));
f.add(panel);
panel.setPreferredSize(new Dimension(stencil.getWidth(), stencil.getHeight()));
f.pack();
f.setLocationRelativeTo(null);
f.setVisible(true);

//SI ON VEUT ENREGISTRER L'IMAGE ON DECOMMENTE CETTE PARTIE

// try {
// // ON ENTRE ICI LE CHEMIN VERS LE FICHIER IMAGE EN SORTIE
// new EnregistreurContainer(panel).enregistrerImage("D:\\c.jpg");
// }
// catch (IOException e) {
// e.printStackTrace();
// }
}
cs_Julien39
Messages postés
6449
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
233 -
Pour un pochoir multi couches, c'est un peu plus compliqué :
Dans le lanceur :
Stencil stencil = new Stencil(2, new File("D:\\IMG_3755.JPG"));

Ensuite, il faut définir manuelement les bornes :
stencil.getBornes().set(0, -676434);
stencil.getBornes().set(1, -376434);

Pour plus de deux couches, il faudra ajouter des rgb dans le tableau colors dans la classe Stencil