Ayant eu dans le passé besoin de manipuler des fichiers images RVB, J'ai commencé à écrire quelques fonctions de lecture/ecriture de fichiers au format Targa. Mon problème du moment a vite été résolu. Depuis, je ne me suis plus arrété. Il a fallu que je rajoute des effets spéciaux, des filtres, des opérations logiques. J'espère arriver jusqu'a la morphologie mathématique...
Voici donc un petit journal épisodique racontant mes déboires et mes progrès dans ce domaine. Pour le moment, il n'y a pas de documentation utlisable, pas d'exemples de programmation et pas de belles images.
11 Octobre 1998: Je casse tout, je modularise, et je chasse les bugs. Si quelqu'un a déja compilé la librairie PNG avec djgpp, je suis preneur des trucs et astuces. 12 Octobre 1998: Si tout va bien, d'ici la fin de la semaine, une version alpha sera disponible. 1) j'ai pas dit quelle semaine 2) 'alpha' c'est avant beta, et pas un 21164 hélas.
20 Octobre 1998: Trouvé un bug dans la routine de lecture, ils sont un peu tordus chez Targa d'avoir fait un format de fichier qui permet de retourner les images de droite à gauche et de haut en bas. D'autre part, j'ai deux/trois effets spéciaux qui commencent à marcher.
26 Octobre 1998: Ouf, après le merveilleux marathon Faust, Je suis en mesure de livrer aux aventuriers les machins-bidules que j'ai déja fait. Bien entendu, le département d'état.. votre brouteur s'auto-détruira... En gros, vous avez le truc, débrouillez-vous.
4 Novembre 1998: Aie, j'ai des problêmes d'allocation mémoire. DJGPP ne me permet pas de dépasser en gros 15 Mo. Je ne sais pas d'ou ça vient. Je vais fouiller un peu si j'ai le temps... Rassurez-vous, ça ne bloque pas le développement de la chose. Mais c'est assez crispant. MessyDos limité à 16 Mo, quelle hérésie. Encore un coup du Bill Gateux...
10 Décembre 1998:
Je suis assez content de moi. Le convolueur marche bien.
Pour le moment, il utilise les nombres entiers sur 32 bits. Bientôt, je
vais en faire une version qui marchera en virgule flottante.
Seule incertitude: float ou double, telle
est la question. En prime, plein de bugs ont été exterminés.
Je commence à me demander si le projet n'est pas viable...
Kaisse-ki'l en pense, Rossellitto ?