URL: https://linuxfr.org/users/dtschump/journaux/sortie-de-cimg-115 Title: Sortie de CImg 1.1.5 Authors: David Tschumperlé Date: 2006年07月19日T10:48:49+02:00 Tags: cimg Score: 0 **CImg 1.1.5 est sortie !** CImg est une petite bibliothèque générique C++ open-source développée initialement pour le traitement d'images 2D ou 3D [1], très légère, multi-plateforme et facile à prendre en main. Elle est développée dans l'équipe IMAGE du laboratoire CNRS GREYC à Caen [2]. Elle a la particularité de tenir dans un seul fichier 'CImg.h' [3]. Ce dernier point, décrié par certains, est pourtant essentiel, et permet une simplicité d'utilisation très appréciable et qui ne se dément pas au fil des sorties successives. La version 1.1.5 sort aujourd'hui, et apporte comme toujours son lot de nouveautés et corrections de bugs. Quelques points notables sont cependant à souligner : * Le changement de licence pour le code source de la bibliothèque, qui utilise maintenant la nouvelle variante CeCiLL-C, proche de la LGPL. Le reste des fichiers (exemples, documentation) reste en CeCiLL classique (compatible GPL). Ainsi la bibliothèque CImg en elle-même peut être utilisé de manière moins restrictive. * GREYCstoration [3], petit utilitaire de restauration d'images en ligne de commande basé sur CImg passe du coup en version 2.4, avec quelques optimisations supplémentaires. Il reste par contre en version CeCiLL et donc complètement "libre". * CImg peut maintenant gérer les modes plein-écran sous Unix, grâce à l'extension Xrandr qui peut être utilisée de manière optionnelle. C'était précédemment possible seulement sous Windows. CImg peut ainsi servir à créer de petits jeux ou animations en plein écran, les performances générales d'affichages ayant été également améliorées. * Un système de plug-ins permet très facilement d'ajouter des fonctions supplémentaires à l'intérieur même de la bibliothèque, sans avoir à modifier le code source. Quelques plug-ins ont déjà été proposés par des contributeurs extérieurs, et j'espère que cet aspect va encore se développer Pour finir, il est important de souligner que CImg essaye de rester minimal, dans le sens ou il est toujours possible de le compiler sans bibliothèques autres que celles du C++ standard. C'est une bibliothèque en fait très modulable malgré sa structure en un seul fichier, et l'utilisation de bibliothèques extérieures permet simplement de lui activer des fonctionnalités spécifiques (pour l'affichage notamment). Bref, une petite bibliothèque a essayer pour tous ceux qui s'intéressent au traitement et à l'affichage d'images en C++. [1] Bibliothèque CImg : [http://cimg.sourceforge.net](http://cimg.sourceforge.net) [2] Equipe GREYC/Image : [http://www.greyc.ensicaen.fr/EquipeImage/](http://www.greyc.ensicaen.fr/EquipeImage/) [3] Le code source de CImg.h : [http://cimg.cvs.sourceforge.net/cimg/CImg/CImg.h?view=markup](http://cimg.cvs.sourceforge.net/cimg/CImg/CImg.h?view=markup) [4] GREYCstoration : [http://www.greyc.ensicaen.fr/~dtschump/greycstoration/](http://www.greyc.ensicaen.fr/~dtschump/greycstoration/)

AltStyle によって変換されたページ (->オリジナル) /