FAMAS Forum Index

FAMAS
Faction armée des makers assoiffés de sang

 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

KDraw

 
Post new topic   Reply to topic    FAMAS Forum Index -> Section Corvées -> Laboratoire de recherche & développement
Previous topic :: Next topic  
Author Message
trotter
Vétéran


Joined: 26 Jul 2011
Posts: 7,686

PostPosted: Sun 18 Nov - 20:45 (2018)    Post subject: KDraw Reply with quote

PublicitéSupprimer les publicités ?
Un clone d'IDraw3 écrit en Java.



Pour l'instant il peut ouvrir une seule image zoomée en x2 et afficher la fenêtre du lisez-moi mais euh voilà c'est le début :fgr et puis je suis quand même content.
Back to top
sriden
Administrateur


Joined: 22 Jul 2011
Posts: 16,525

PostPosted: Sun 18 Nov - 23:15 (2018)    Post subject: KDraw Reply with quote

Un logiciel destiné à n'afficher que son propre lisez-moi, ça serait concept. :popcorn

 
Back to top
Roi of the Suisse
Vétéran


Joined: 27 Jul 2011
Posts: 9,757

PostPosted: Sun 18 Nov - 23:37 (2018)    Post subject: KDraw Reply with quote

Super lolz, je vais te starer :link
Ah non zut t'es sur gitlab et pas github :--
Back to top
Visit poster’s website
sriden
Administrateur


Joined: 22 Jul 2011
Posts: 16,525

PostPosted: Mon 19 Nov - 00:04 (2018)    Post subject: KDraw Reply with quote

Débat : doit-on dire guitlab comme dans guif ou djitlab comme dans djif ? :porte

 
Back to top
Roi of the Suisse
Vétéran


Joined: 27 Jul 2011
Posts: 9,757

PostPosted: Mon 19 Nov - 00:11 (2018)    Post subject: KDraw Reply with quote

Moi je dis guite comme dans guirlande, mais je dis jif comme dans girafe :link
Back to top
Visit poster’s website
trotter
Vétéran


Joined: 26 Jul 2011
Posts: 7,686

PostPosted: Mon 19 Nov - 08:45 (2018)    Post subject: KDraw Reply with quote

Pareil.
Back to top
trotter
Vétéran


Joined: 26 Jul 2011
Posts: 7,686

PostPosted: Tue 20 Nov - 00:27 (2018)    Post subject: KDraw Reply with quote

Starre-moi quand même ? :'(

Bon j'ai réussi à récupérer la palette de couleurs d'une image indexée et à créer une sorte de pop up interne qui reste toujours au dessus de la fenêtre principale qui me servira pour les outils.
Back to top
trotter
Vétéran


Joined: 26 Jul 2011
Posts: 7,686

PostPosted: Tue 20 Nov - 14:38 (2018)    Post subject: KDraw Reply with quote

Bon alors ya 3 techno d'images principales en Java :
-AWT, truc de 1995 tout vieux dépassé berk caca.
-Swing, le truc nouveau qui remplace/se superpose à awt....Enfin, il était nouveau au début des années 2000.
-Javafx, le truc super nouveau depuis euh 10 ans.

Donc moi, naïf, j'ai voulu utiliser le dernier. C'est super, sauf qu'il manque plein de truc de swing, et dans swing il manque des trucs de AWT.
Voilà donc mon beau programme tout rutilant de JavaFX doit utiliser des rustines awt.

ARRETEZ DE FAIRE DES TRUCS NOUVEAUX DE ZERO qui oublient la moitié des fonctions de l'ancien !!!!!§§§§§

Ca rappelle nos logiciels de making :fgr
Back to top
Nemau
Vétéran


Joined: 29 Jun 2012
Posts: 7,755

PostPosted: Tue 20 Nov - 15:28 (2018)    Post subject: KDraw Reply with quote

Moi je dis : tu devrais reprendre la création de ton RM online. :3

Back to top
Roi of the Suisse
Vétéran


Joined: 27 Jul 2011
Posts: 9,757

PostPosted: Tue 20 Nov - 20:03 (2018)    Post subject: KDraw Reply with quote

Ouais faut souvent utiliser les 3 lolz :link
Back to top
Visit poster’s website
trotter
Vétéran


Joined: 26 Jul 2011
Posts: 7,686

PostPosted: Wed 21 Nov - 08:55 (2018)    Post subject: KDraw Reply with quote

Le zoom avec javafx fait un lissage de l'image... je fais donc une reconstruction de l'image mais CA RAME.
Plus d'une seconde pour zoomer en x32, un peu normal vu que l'image fait 8000x10000 du coup...

En x40 ya pas assez de ram et ça plante.

C'est reloud, surtout que je voulais autoriser les calques... donc une image avec 20 calques il faudra 20s pour zoomer lol c'est inutilisable.

Faut que j'essaie d'utiliser des librairies externes en C++ ou essayer sans javafx.
Sinon decouper l'image en morceaux...
Back to top
Roi of the Suisse
Vétéran


Joined: 27 Jul 2011
Posts: 9,757

PostPosted: Wed 21 Nov - 11:01 (2018)    Post subject: KDraw Reply with quote

Oui le traitement d'image en Java est lent.
Mais certaines études montrent qu'un Java parfaitement optimisé a des performances du même ordre de grandeur ( = à peine plus) que le C++.

Essaye de voir si ça c'est pas plus rapide ? J'ai mis un SCALE_FAST zulu
J'utilise ça pour Kujira.

Code:
/**
    * Redimensionner une image.
    * @param image à redimensionner
    * @param largeur de la nouvelle image
    * @param hauteur de la nouvelle image
    * @return image redimensionnée
    */
   public static BufferedImage redimensionner(final BufferedImage image, final int largeur, final int hauteur) {
      final Image tmp = image.getScaledInstance(largeur, hauteur, Image.SCALE_FAST);
       final BufferedImage imageRedimensionnee = new BufferedImage(largeur, hauteur, BufferedImage.TYPE_INT_ARGB);

       final Graphics2D g2d = imageRedimensionnee.createGraphics();
       g2d.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR);
       g2d.drawImage(tmp, 0, 0, null);

       return imageRedimensionnee;
   }


Après il peut y avoir des lenteurs de communication entre le processeur et la carte graphique, même si les deux sont performants.

Back to top
Visit poster’s website
trotter
Vétéran


Joined: 26 Jul 2011
Posts: 7,686

PostPosted: Wed 21 Nov - 13:22 (2018)    Post subject: KDraw Reply with quote

J'essaierai merci ! J'avais pas trouvé cette technique.
Back to top
sriden
Administrateur


Joined: 22 Jul 2011
Posts: 16,525

PostPosted: Thu 22 Nov - 21:54 (2018)    Post subject: KDraw Reply with quote

Zoomer x32 c'est énorme aussi, généralement je dépasse pas le x9 parce que je peux pas mais ça me suffit. :fgr
Ou alors tu limites la taille de l'image à 800*800px et le zoom à x10, ça suffit pour voir les pixels en suffisamment gros sur son écran. :fgr

 
Back to top
trotter
Vétéran


Joined: 26 Jul 2011
Posts: 7,686

PostPosted: Thu 22 Nov - 22:08 (2018)    Post subject: KDraw Reply with quote

J'ai passé 2h hier soir pour réussi à faire ce zoom sans succès.

Nan je veux faire un clone de IDraw3, pas une version qui enlève des fonctionnalités :'(
Back to top
Contenu Sponsorisé






PostPosted: Today at 19:04 (2019)    Post subject: KDraw

Back to top
Display posts from previous:   
Post new topic   Reply to topic    FAMAS Forum Index -> Section Corvées -> Laboratoire de recherche & développement All times are GMT + 2 Hours
Page 1 of 1

 
Jump to:  

Index | Create my own forum | Free support forum | Free forums directory | Report a violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group