Historique des changements (CHANGES LOG) :
-----------------------------------------------------------------------------------------
06/06/2005 Version 5.0.2.400 Finale
Ajout de la fonction "nom automatique" qui écrit le nom de
l'image suivie de l'extension de sortie. Utile lors de conversions massives.
Ajout d'une aide.
Version (déclarée) Finale, car pas de bug signalés;
Cette version sera la version 5 officielle et sera distribuée.
Le developpement est arrété depuis quelques mois. Si quelqu'un veut reprendre le flambeau, les sources ne sont pas très lisibles mais je pourrai peut etre les éclaircir. Les options que j'aurai souhaitées ajouter :
- Version pour Linux, un simple Makefiles devrait suffir, mais est
plus compliqué que ce que j'ai créé jusqu'à présent
(les dépendances avec les librairies GTK notamment)
- La possibilité d'utiliser la police Courrier News, car la police
Terminal n'est pas beaucoup supportée.
- L'option sous Windows de remplacer l'explorateur de fichier de GTK par celui
de l'API Windows, moins déroutant pour les habitués de Windows.
- L'impression directement à partir du logiciel.
-...
-----------------------------------------------------------------------------------------
22/03/2005 Version 5.0.2.190 Beta
Création de programme d'installation (avec NSIS) pour les versions
avec et sans dll Gtk
Des touches de raccourcis ont été rajoutées.
Le site http://imgtxt.free.fr/ est maintenant accessible dans le menu ainsi
que l'option "ouverture des fichiers enregistrés".
-----------------------------------------------------------------------------------------
18/03/2005 Version 5.0.2.45 Beta
La réduction de couleurs pourra se faire en utilisant la diffusion
d'erreur (Floyd-Steinberg), ce qui ameliore fortement les résultats sur
les parties d'images unies et les parties dégradées (option désactivable).
La palette de la version 3 à été rajoutée à
la liste des palettes prédefinies.
-----------------------------------------------------------------------------------------
13/03/2005 Version 5.0.1.840 Beta, distribuée
Une barre de reglage de contraste est desormais présente.
-----------------------------------------------------------------------------------------
07/03/2005 Version 5.0.1.800 Beta, distribuée
Version équivalente à la 5.0.1.305 mais utisant Gtk...
-----------------------------------------------------------------------------------------
02/03/2005 Version 5.0.1.305
Il est maintenant possible de regler la resolution du texte (en vu d'une impression).
Derniere version utilisant Gtkmm, Gtk (version langage C) lui est préferé,
car il y a 4 Mo de dll au lieu de 8... et elle est plus répandue.
-----------------------------------------------------------------------------------------
27/02/2005 Version 5.0.1.156
La fenetre A Propos est présente
La fonction de préselection de la taille du texte est activée
(cf Version 3.9.2.717).
La taille du texte converti est affichée en bas dans la barre
d'état, en mm, caracteres et pixels.
Il est possible d'editer la palette de caracteres du texte par l'intermediaire
d'une fenetre.
Un menu déroulant permet de choisir une palette prédéfinie
parmie 3 : celle de la Version 4, la palette entiere (tout les caracteres),
ou la palette perso.
-----------------------------------------------------------------------------------------
25/02/2005 Version 5.0.1.0 Alpha , premiere version 5 distribuée
Il est maintenant possible de sauvegarder les textes, les format possibles
sont : PNG, JPEG, TXT et HTML.
Quelques elements de la fenetre sont présents mais pas encore activés,
tel que les formats preselectionnés (A0, A1, ...) et les fenetres a propos...
-----------------------------------------------------------------------------------------
24/02/2005 Version 5.0.0.857 Premiere version 5 qui convertie le texte
Avec cette version : il est possible d'ouvrir une image, et de la convertir
en texte.
Les parametres possibles pour la conversion en texte sont : la luminosité,
le nombre de caracteres et la largeur du texte.
Il est aussi possible de zoomer de 1 à 200 % sur les images et
les textes. La fonction "Zoom ajusté" est egalement disponible.
-----------------------------------------------------------------------------------------
15/02/2005 Version 5.0.0.0
Création de l'aspect général de l'interface avec Glade.
Comme IMG-TXT est codé en C++ (sans être orienté objets),
il utilisera Gtkmm, version C++ de Gtk.
-----------------------------------------------------------------------------------------
14/02/2005 tests de GTK, Glade et libglade :
Reprise du developpement :
Réécriture totale du code, IMG-TXT se sert dorenavant de la bibliotheque
GTK (The Gimp ToolKit) pour gerer l'interface.
L'interactivitée avec le logiciel est moins déroutante,
plus classique... et la fenetre est redimensionnable !
La vitesse est également améliorée, à tel point
que les barres de progressions ne sont pas prevues.
Le code source devient plus facile et plus clair.
La portabilité est facilitée, une simple recompilation suffit
(en theorie) pour faire tourner le programme sous Windows/Linux/Mac...
L'interface (fenetre, bouton, ...) est créer en utilisant le logiciel
Glade puis elle est chargée à l'execution grace à libglade.
Une modification de l'interface peut se faire sans avoir a recompiler le programme.
Le seul inconvenient majeur à l'utilisation des bibliotheque de Gtk est
qu'il necessite beaucoup de DLL : 8 Mo pour Gtkmm ou 4 Mo pour Gtk.
Les distributions du programme se feront sous 3 formes :
-Tout compris dans un .zip 4 Mo;
-juste l'essentiel dans un zip 200 Ko auquel il faut rajouter
les DLL 3.5 Mo contenus dans une installation (une seul installation de celle-ci
suffira pour tous les logiciels utilisant Gtk y compris les futures versions
d'IMG-TXT, pas besoin de retelecharger les 3.5Mo...)
La reprise se fait avec un numero de version 5.0.0.0
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
16/09/2004 Version 4.0.0.0 Finale (Stable)
- cette version destinée à être distribuée...
-----------------------------------------------------------------------------------------
26/07/2004 Version 3.9.8.0
- Lors du survol de certains éléments de la fenêtre
avec le curseur, une brève explication est affichée en bas dans
la zone d'infos.
-----------------------------------------------------------------------------------------
25/07/2004 Version 3.9.7.751
- Ajout de la possibilité de charger l'image suivante ou précédente
du dossier (de l'image précédemment ouverte) par un simple clic
sur un bouton
-----------------------------------------------------------------------------------------
08/07/2004 Version 3.9.2.717
- Ajout d'une fonctioné très pratique : possibilité
de choisir la taille (maximum) du texte converti par l'intermédiaire
d'un menu : A1, A2, A3, A4, A5, A6, A7, A8. Merci GT (c'est son idée).
-----------------------------------------------------------------------------------------
05/07/2004 Version 3.9.2.377
- ajout d'une zone dans la fenêtre où sont présentes
des informations pour aider l'utilisateur.
-----------------------------------------------------------------------------------------
04/07/2004 Version 3.9.0.2286
- on peut maintenant naviguer dans l'image en glissant l'image.
- détection du changement de paramètres pour actualiser l'aperçu.
-----------------------------------------------------------------------------------------
26/06/2004 Version 3.9.0.1949
- activation du réglage du zoom.
- activation du réglage du type d'aperçu.
- ajout d'une barre de progression pour les redimensionnements de surfaces
- la conversion d'image en texte utilise une palette de référence
(caractères ordonnés du plus clair au plus foncé) et une
palette regroupant les différents caractères utilisés pour
la conversion (l'ordre ici n'a pas d'importance).
-----------------------------------------------------------------------------------------
24/06/2004 Version 3.9.0.1474
- possibilité d'ajuster le zoom a la fenêtre (pour voir
l'image entière).
- possibilité de "naviguer" dans l'image par l'intermédiaire
des barres de navigations (en bas et a droite)
-----------------------------------------------------------------------------------------
23/06/2004 Version 3.9.0.1413
- début de la programmation d'un aperçu
de l'image chargée et du texte converti.
- Les numéro de version sont désormais respectés
(plus ou moins...) : le dernier chiffre est incrementé à chaque
compilation, le 2eme à chaque 1000 compilations, et les 2 premiers changent
lors de changements importants de l'application...
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
02/06/2004 Version 3.7.5.221
- Diffusion de cette version sur Clubic.com, en première page pendant
3 jours !! 3000 téléchargements du programme !
- cette version est également publiée dans Micro
Hebdo n°324 (1 au 7 Juillet 2004 page 30)
-----------------------------------------------------------------------------------------
01/06/2004 Version 3.7.5.217
- Ajout d'un barre de réglage du nombre de caractère
-----------------------------------------------------------------------------------------
27/05/2004 Version 3.6.0.953
- Rajout d'une barre de progression (depuis la 3.6.0.800)
-----------------------------------------------------------------------------------------
24/05/2004 Version 3.4.0.567
- Rajout de la fonction "Ouvrir" (API Windows)
-----------------------------------------------------------------------------------------
21/05/2004 Version 3.3.0.107
- Le programme Config IMG-TXT est remplacé
par une fenêtre de config intégré à IMG-TXT.exe
-----------------------------------------------------------------------------------------
09/05/2004 Version 3.2.0.0
- Utilisation d'un fichier bmp pour l'impression (depuis la 3.1.0),
la police Terminal est souvent
remplacée par une autre lors de l'impression et l'utilisation d'une image
permet d'éviter ce problème
-----------------------------------------------------------------------------------------
07/05/2004 Version 3.0.0
- Ajout du format Html en plus du format Text (la police est déjà
configurée dans
le fichier Html...)
-----------------------------------------------------------------------------------------
05/05/2004 Version 2.9.0
- Utilisation du programme NSIS 2.0 (Nullsoft Scriptable Install System)
pour créer des
installations d' IMG-TXT
- Ajout de la fonction "rééquilibre" qui corrige la re-dimension
de l'image (image était plus
é tirée en bas qu'en haut...)
-----------------------------------------------------------------------------------------
03/05/2004 Version 2.7.0
- Création d'un programme de configuration (CONFIG IMG-TXT.exe)
qui créé un fichier de config
-----------------------------------------------------------------------------------------
28/04/2004 Version 2.5.0
- Plusieurs images peuvent être passées en paramètre
(seul la première était traitée)
-----------------------------------------------------------------------------------------
24/04/2004 Version 2.4.0
- la re-dimension de l'image sur la hauteur n'est plus nécessaire, l'image
est maintenant réduite à chaque fois
de 67% sur la largeur et 50 % sur la hauteur
-----------------------------------------------------------------------------------------
15/04/2004 Version 2.0.8
Première version du projet en C++
Elle utilise la SDL et la SDL_Image, ce qui permet de traiter facilement les
images et de nombreux
formats (JPG, BMP, PNG, GIF, ...)
Une re-dimension de l'image est nécessaire avant la conversion (75 %
sur la hauteur)
- Modification importante de la palette de caractères
-----------------------------------------------------------------------------------------
15/04/2004
Reprise de l'idée en C++...
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
28/05/2002 < > 31/05/2002 Version 1.0.0
Toute première version du projet :
BMP-TXT en Turbo Pascal
Décode les BMP tout seul (pas de bibliothèque)
Il convertit les pixels en caractères un à un (un pixel = un caractère).
Mais il décode que les BMP enregistré en 24 Bpp et convertit le
bleu uniquement.
C'est à dire :
- il faut aplatir l'image de 50 - 75 %
- il faut mettre l'image en Noir et Blanc
- puis l'enregistrer en BMP en 24 Bpp !!!
- et en plus, le programme ne convertit que le fichier nommé Image.bmp
situé dans le même
répertoire que le programme, ce qui implique de renommer les fichiers
à convertir à chaque fois...
Pour faire cette version, il a fallu apprendre la structure des BMP, mais surtout,
trouver un ordre correct pour la palette de
caractères (du plus clair au plus foncé pour 256 caractères).
La police choisie est la police Terminal pour sa variété importante
de caractères.
Les polices possibles étaient la police Terminal et la police Courier
News; car il faut
que chaque caractère fasse la même taille, pour éviter un décalage
de colonnes...
-----------------------------------------------------------------------------------------