CRÉATEUR DE POCHOIRS

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 - 12 févr. 2013 à 20:45
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 - 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

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
12 févr. 2013 à 20:50
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
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
12 févr. 2013 à 20:48
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 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
12 févr. 2013 à 20:45
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