Module ImageASCII :: Class ImageASCII
[hide private]
[frames] | no frames]

Class ImageASCII

source code

Classe pour effectuer la conversion d'une image en texte.

Instance Methods [hide private]
 
__init__(self, parent)
Construction d'une table de référence pour les caractères comprenant la valeur moyenne pour chaque lettre.
source code
 
calculerPoids(self, tailleCarac=20)
Calculer le poids de chaque caractère, selon la liste de référence.
source code
 
convertirImg_Txt(self, tailleCarac=10)
Convertir l'image en texte.
source code
 
convertirTxtRtf(self, fichier, texte)
Convertir un texte en rtf.
source code
 
convertirTxtImg(self, fichier, texte, format)
Convertir un texte en image.
source code
 
trouverCaractereProche(self, table, poids, tolerance)
Cherche le caractère le plus proche d'un poids donné.
source code
Method Details [hide private]

__init__(self, parent)
(Constructor)

source code 

Construction d'une table de référence pour les caractères comprenant la valeur moyenne pour chaque lettre. Un espace est équivalent à un poids de 1.0 tandis qu'un caractère complètement noir aurait la valeur de 0.0

Parameters:
  • parent - Fenêtre parent.

calculerPoids(self, tailleCarac=20)

source code 

Calculer le poids de chaque caractère, selon la liste de référence.

Parameters:
  • tailleCarac - Taille des caractères en pixels pour calculer le poids.

convertirImg_Txt(self, tailleCarac=10)

source code 

Convertir l'image en texte.

Charge une image et la découpe en damier. Pour chaque case, la valeur moyenne des pixels est calculée.

Parameters:
  • tailleCarac - Taille des caractères en pixels.

convertirTxtRtf(self, fichier, texte)

source code 

Convertir un texte en rtf.

Parameters:
  • fichier - Nom et chemin de sauvegarde de l'image.
  • texte - Texte à convertir en image.

convertirTxtImg(self, fichier, texte, format)

source code 

Convertir un texte en image.

Parameters:
  • fichier - Nom et chemin de sauvegarde de l'image.
  • texte - Texte à convertir en image.
  • format - Format de sauvegarde ('PNG', 'JPEG', etc.)

trouverCaractereProche(self, table, poids, tolerance)

source code 

Cherche le caractère le plus proche d'un poids donné.

Parameters:
  • table - Dictionnaire des caractères et de leurs poids respectifs {'a': 0.456, 'b': 0.563, ... }
  • poids - Poids dont on cherche la correspondance avec la table.
  • tolerance - Différence de poids acceptable entre le poids cherché et le poids testé.
Returns:
Le caractère le plus proche du poids entré en paramètre.