Berberus Mass image Resizer [logiciel]
En attendant la remise en ligne de l’agrégateur depuis son serveur dédié, voici un logiciel, notamment, pour les blogueurs et photographes.
Brièvement…
- S’il vous arrive souvent d’avoir besoin de mettre en ligne de nombreuses photos sur un blog ou sur des réseaux sociaux (Flickr, Facebook, Myspace, etc).
- Si vous avez besoin de redimensionner toutes ces photos avant leur mise en ligne.
- Si vous désirez y ajouter une signature ou un filigrane…
- Et si vous ne souhaitez pas faire le travail photo par photo…
… alors, « Berberus Mass Image Resizer » a été fait pour automatiser ces tâches. Une fois les paramètres de redimensionnement établis, avec un seul clic toutes les photos seront traitées. Une copie redimensionnée de chaque photo sera créée dans le dossier de destination choisi par l’utilisateur. Le logiciel ne modifie pas l’image originale, il crée toujours une copie avec les paramètres spécifiés.
Si vous n’avez jamais éprouvé le besoin de traiter des photos par lot, ce logiciel vous sera d’une utilité moindre. Mais il vaudra encore le coup, même pour transformer une seule image, tant il fait les choses avec aisance. En revanche, pour le traitement des images par lot, ce programme est tout indiqué pour un gain de temps précieux.
La vidéo sur http://blip.tv/file/1740002
Et sur ce lien pour télécharger le logiciel:
http://www.berberus.com/blog/mass-image-resizer/
Pour l’anecdote, à l’origine de ce logiciel fut un algorithme développé pour l’agrégateur Berberus afin d’extraire et de redimensionner à la chaine les icônes affichées avec les billets. J’ai repris ce bout de code pour en faire une application de bureau en Cocoa, tout en implémentant d’autres fonctionnalités pour mes besoins personnels. Ayant constaté que le résultat n’était finalement pas si vilain que ça, j’ai décidé de reprendre entièrement le code (en abandonnant Cocoa) pour réaliser un logiciel multiplateforme (Mac, Windows et Linux). Aujourd’hui, je mets en ligne les versions Windows et Mac dans leurs versions multilingues (arabe, anglais et français). L’activation de ces langues se fait au niveau de l’interface utilisateur sans avoir à relancer l’application.
La version Linux est encore au stade Alpha et nécessite encore du travail avant une première mise en ligne publique. A signaler aussi que dans les versions arabes (Mac et Windows), les bulles d’aide de la fenêtre principale sont encore en anglais. De même, sur Windows, quand la langue arabe est active, dans le deux articles de menu qui comportent des caractères arabes et latins, une inversion de l’ordre des “segments de langues” se produit. C’est un problème propre aux API de Windows. Ce n’est pas compliqué à contourner, mais ça prend du temps, surtout pour des menus aux contenus dynamiques. Dans la version finale, ce problème sera résolu.
Merci à Alyssa, Centrist, Malek et Sami qui ont eu la gentillesse de faire les premiers Beta tests. Je n’oublie pas également Alice, Momo, Patrick, Alain et Kamel. Merci à Zied et à Centrist dont les observations ont amené à reformuler le descriptif pour plus de clarté.
A ce jour, les deux versions Mac et Windows du logiciel sont très stables. Néanmoins, le stade beta se justifie encore étant donnée la richesse de l’interface graphique qui nécessite encore du temps pour s’assurer qu’il n’y a pas de dysfonctionnements quelles que soient les combinaisons d’interactions. En outre, il manque encore quelques fonctionnalités qui seront activées lors de la version finale 1.0 .
Pour télécharger et tester le logiciel, c’est sur cette page :
http://www.berberus.com/blog/mass-image-resizer/
On y trouve également dans un petit manuel les explications minimales pour faire tourner le logiciel. Toutes les fonctionnalités du logiciel ne sont pas décrites. Mais l’essentiel y est.
Et, évidemment, merci à tous ceux qui constateraient un bug et auraient la gentillesse de me le signaler via un commentaire sur le blog ou sur mon e-mail : astrubal@gmail.com. Toutes les suggestions seront les bienvenues.
Astrubal, le 8 février 2009
http://astrubal.nawaat.org













Bravo pour cet excellent logiciel.
Personnellement les détails techniques m’intéressent : Qu’est-ce que tu a utilisé pour son développement : langage de programmamtion, librairies graphiques, …
Moi, si j’aurai à dévlopper un outil pareil, j’opterai pour Qt (avec C++, quoique la version Java est tout à fait fonctionnelle aussi) car:
- C++ : c’est comme même plus rapide puisqu’on est dans le domaine de traitement des images.
- C’est multi-plateforme : T’aura qu’à recompiler (si c’est du C++) sur la plateforme de ton choix: Dans ton cas, la version Linux serait également prête.
- La traduction est disponible out-of-the-box dans Qt: t’aura donc pas les problèmes que tu a évoqué.
- Et (last but not least), tout ce qui est traitement graphique est assez avancé dans Qt. Tu aura donc des traitements en plus que tu n’aurai pas envisagé.
Bravo encore: La tunisie a besoin de ton talent; même s’il est censuré!
Comment by Houssem | February 8, 2009
Salut man,
Bien vu ton logiciel, et multiplateformes avec ça.
J’ai moi même développé un logiciel comparable mais avec moins de fonctionnalités pour que ce soit accessible à tout le monde quelque soit le niveau d’informatique.
Jette un coup d’oeil et dit moi ce que tu en pense :
http://www.alicesbiscuit.com
Moi j’ai opté pour du C#, avec quelque bibliothèque, le plus dur c’était l’algo pour mettre directement dans l’email.
Bonne continuation.
yahel
Comment by Yahel | February 9, 2009
Excellent et bravo : c’est ce que nous appelons un très bon outil multi-plateformes. Je le testerai volontiers
Comment by ButterflyOfFire | February 10, 2009
Boujour Houssem,
D’abord merci pour tes appréciations, ça fait plaisir de voir que l’outil plaît.
Comme indiqué dans le billet, au départ l’application de bureau a été portée sous Cocoa avec Objective-C.
Le Framework Cocoa avec son « Quartz Core Graphics » est génial, hélas valable uniquement pour OSX.
Pour le portage multiplateforme, j’avais donc les solutions QT, Java et RealSoftware.
Je me suis déterminé en fonction de la plus simple pour, à la fois, élaborer l’interface utilisateur et implémenter les fonctions graphiques du logiciel. Si, effectivement, les librairies graphiques utilisables avec QT me semblaient imbattables ; à certains égards, elles étaient surdimensionnées vis-à-vis de mes besoins. Lesquels besoins se limitaient à un simple rééchantillonnage d’image avec des créations de couches alpha à la volée. Dès lors, la solution la plus simple et la plus rapide à mettre en œuvre fut d’utiliser RealSoftware en le couplant aux bibliothèques Quicktime si installées. Sinon se limiter au PNG et Jpeg s’il ne l’est pas. Ceci pour la gestion des formats. Pour le reste, les bibliothèques graphiques de Realsoftware me permettaient de faire tout ce dont j’avais besoins.
Et franchement je ne regrette pas ce choix. Pour le reste, sans doute, si j’avais utilisé Qt avec des bibliothèques C++, la génération de la transparence utilisée par le logiciel aurait été des centaines de fois plus rapide. Mais cette rapidité n’a aucun sens au niveau de l’expérience utilisateur. Bouger un curseur et obtenir un résultat en un 1 millième de seconde ou le faire d’une façon 200 fois plus lente (soit 1 cinquantième de seconde), pour l’utilisateur le temps d’attente est toujours aussi instantané. Donc pour ce projet, la puissance de C++ n’était pas pour moi un élément crucial. Ce qui m’a déterminé, c’est de sortir la « chose » en un minimum de temps. Et RealSoftware m’a semblé offrir le meilleur compromis pour ce projet.
En revanche, je suis sur un autre projet, toujours dans le domaine graphique, et cette fois-ci, il va me falloir de la puissance
. Et QT en tant que solution multiplateforme est incontournable.
A bientôt, Astrubal
Comment by astrubal | February 11, 2009
Bonjour Yahel,
J’ai vu ton logiciel… excellente démarche… c’est très bien pour le public qu’il vise. Nous avons la même logique y compris pour le souci de l’ergonomie, mais visons des utilisateurs un petit peu différents.
“Berberus Mass image Resizer” est plutôt destiné à ceux qui manipulent déjà des images sur leurs ordis et ont besoin de les traiter assez rapidement avant de les mettre en ligne.
Pour la solution utilisée, voir plus haut la réponse à Houssem. Autrement, là où j’ai eu un peu de mal, c’est avec l’algo qui permet de « cropper » les images. C’est-à-dire partir d’une image … disons de 150×40 … tronquer les pixels hors proportion afin que le tout tienne quelles que soient les dimensions d’arrivée. J’avoue que j’avais pris la chose avec dédain en pensant que ça allait être une promenade de santé. Et finalement, j’ai dû m’y reprendre à plusieurs fois.
Comment by astrubal | February 11, 2009
Bonjour ButterflyOfFire,
Merci également pour ton appréciation, et à présent que j’ai ton e-mail, je n’hésiterais pas à t’envoyer le lien pour les test des betas privées
Merci pour ton passage
Amitié Astrubal.
Comment by astrubal | February 11, 2009