Merci à tous pour votre intérêt.
Pour mon projet de remplacement de Picasa je me base sur 3 applications externes ExifTools, JpegTran, VLC.
ExifTools : pour la manipulation des données Exif, Iptc et Xmp
JpegTran : pour la rotation/mirroire sans perte de qualité des images jpeg
VLC : J'ai reussi a intégré un player de vidéo dans mon application en utilisant un webgadget Je suis ravis du resultat.
En gros j'aimerai retrouver les mêmes fonction de base que dans Picasa comme ce panneau
D'ailleur l'idée de PBMap était pour pouvoir géocaliser les photos dans mon application Et je remercie Djes qui a nettement aidé a l'amélioration de cette partie
Voici a quoi ressemble actuellement mon application
Et ça fonctionne plutôt bien.
Merci G-Rom je vais tester ça, j'étais complètement passé a côté de ça ! comme le dis Zorro, ce qui m'embête avec les Dlls c'est que je maîtrise pas la maintenance du code ou son evolution. Et le C/C++ ça fait tellement longtemps que j'en ai pas fait ... :pG-Rom a écrit : il y a quelques temps , lors d'une discussion avec Falsam sur son tchat , une dll est née avec ce que tu cherches a faire
Mais je vais quand même regarder.
Merci Case ! j'étais tombé pour ces procedures en faisant mes recherches, mais je voulais eviter d'utiliser des APIscase a écrit :j'utilise ces deux procédures quand je veux faire une telle chose
Tout a fait d'accord. généralement je traite l'image de Preview bien plus petite.. et une fois le résultat validé je traite en arrière plan l'image en taille réel !djes a écrit :Quand on travaille sur de grands formats, il faut cesser de penser affichage. Ce qu'on a à l'écran n'est qu'un aperçu. Le résultat est en général destiné à l'impression, avec des machines dont la résolution est largement supérieure à celle des écrans (même si ça progresse de ce côté-là).
Oui ce projet je l'ai depuis très longtemps déjà. Mais je suis pas certain que ça prenne tant de temps que ça. Je n'ai plus autant de temps que quand j'étais étudiant mais doucement mais surement. J'aimerai bien mettre d'ici la fin Août un premier jet fonctionnel.djes a écrit :Ça fait longtemps que je rêve de faire un tel soft aussi, d'autant que Picasa est mort. Bien sûr, c'est trop lourd, trop énorme pour moi. J'imagine que tu veux faire quelque chose de plus simple, plus facile à maîtriser. Ça fait longtemps aussi que je pense que PB est super, mais qu'il faudrait qu'on normalise un peu certaines choses, afin de garder la maîtrise qu'on a, et qu'on puisse l'adapter à de gros codes.
Par exemple, pour cette histoire de traitement d'images, il ne faut évidemment pas utiliser les fonctions natives de pb et recoder tous les effets, ça prendrait un siècle, et le temps que tu le fasses, on sera en 256 bits par composante. Non, tous les effets ont déjà été codés dans des bibliothèques, ce qu'il faudrait, c'est surtout faire quelque chose de propre pour pouvoir s'interfacer avec.
Et pour ce qui est de faire aussi bien que Photoshop, même si ils sont des centaines de développeurs derrière depuis trente ans, j'ai quelques idées...
Pour s'interfacer correctement avec des DLL comme imagemagick je ne maîtrise pas assez pour y arriver. Et je trouve les Librairies pas simple d'utilisations. Même si c'est ultra fonctionnel en ligne de commande.
Pour reconstituer l'image un copy memory est suffisant normalement si tu as gardé la structure. Je vais me pencher sur la mise en tableau d'une imageZorro a écrit : lorsque je parle de point() c'est juste pour mettre en tableau
ensuite le traitement des couleurs se fait dans le tableau
le plot n'interviens qu'a la fin pour reconstituer la nouvelle image ...
Avec des pointeurs et des structures différente en fonction du type d'image RRGGBB ou BBGGRR ou BBGGRRAA etc...
Mais si tu as un exemple sans API je suis intéressé