------------------------------------------------------ yoo. voici une version pre-beta de ma library perso de traitement de les images. Remember the'oldie'convpht!) ------------------------------------------------------ DEDICAzE -------- cette collection de machin-truc-bidules est dediée à la communauté du logiciel libre et de l'inutile. Et surtout à la joyeuse équipe de la "buvette Linux". FMBL RvL3z! CODERz INFOz ------------ avant de compiler la chose, il est _fortement_ conseillé de jeter un coup d'oeil sur le Makefile. en définissant le symbole TRACE, vous avez, ô surprise, plein de messages de trace qui arrivent sur stderr ... sur la ligne de commande de gcc: "-DTRACE=42" avant de taper "su -c 'make install'", vérifiez bien dans le Makefile que ça arrivera bien à l'endroit voulu. Le défaut est "/usr/local" mais on peut le changer, /opt SuX. Si vous voulez installer la doc, il faut que vous disposiez d'un répertoire /usr/local/html pour accueillir les pages. (c'est probablement pas tres standard, voir TODO.TXT pour les previsions dans ce domaine). WARNINGz: --------- les programmes de test écrasent avec vigueur les images ayant un nom de la forme 'aaaa*.tga' ou 'aaaa*.gif', et même, en general, les fichiers dont le nom commence par les quatre lettres victimes --> "aaaa". La plupart des fonctions de cette librairie m'ont servies à traiter un probleme _ponctuel_, donc elles ne marchent probablement pas dans tous les cas. ymmv. J'ai choisi de privilégier la fiabilité à la performance, aussi peu de ces fonctions sont optimisées. Mais si l'une d'entre elles vous semble trop lente pour votre application, n'hésitez pas à raler, et je tenterais de faire ce qu'il faut pour boozter le truc. BUGz ---- Une grande majorité des fonctions ne fonctionnent bien (c'est a dire sans segfault) que si les images sont de type RGB. Cette malheureuse situation change petit à petit. Les programmes de test attendent parfois la présence de l'image "pov.tga" dans le répertoire courant... Ils attendent aussi parfois une palette de couleurs nommee "foobar.map". Un script Perl peut en generer une de facon automagicorandomatique. Il est dans l'archive. La doc est encore embryonaire. Mais vous pouvez en avoir un aperçu à http://tth.zouh.org/libimage.html et cette page est aussi dans le .tar.gz. RAY-TRACERz ----------- Ya des trucs pour vous, dans les modules pov_hf15'x'.c pour generer des height_fields en 15 bits. Par contre, il faut faire gaffe, l'export PPM n'est pas lisible par POV. FORTRAzH -------- There was a small interface for a subset of function for the gnu fortran compiler g77. As g77 is an 'end-of-life' product, this interface is moving to a separate package. GIFz ---- Pourquoi je ne prends plus en compte le format GIF ? - Parce que deux "majors" de l'informatique n'ont pas eu un comportement correct: Compuserve et Unisys. CI$ pour ne pas avoir préservé l'esprit du format Gif, et Uny$y$ pour son retard lamentable à propos des droits sur le brevet LZW. F**k T*u $$$ World. - l'autre raison est technique, et à quelque chose a voir avec le fonctionnement des .so sous Linux. Mais c'est hors-charte de parler technique, et j'ai pas de bonnes recettes sous la main. 3SSAIz ------ Pour tester les diverses machinations imagesques que je confectionne, j'essaye de formaliser un frameworque. LIC3NzE ------- A vrai dire j'aime bien troller sur les licences, mais j'ai moyennement de respect et d'affection pour la GPL. Ceci dit, pour un outil logiciel destiné avant tout aux bricoleurs d'image, la DMZIZ me parait beaucoup plus indiquée.